+ 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-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526' + /usr/bin/mock -v -r /home/centos9-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 --clean INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat-x86_64-5-bootstrap DEBUG: kill orphans + /usr/bin/mock -v -r /home/centos9-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 --init INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3808692 2968652 1063908 9362000 10929916 DEBUG: Swap: 16777212 4416640 12360572 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.bjgxe4pu', '/var/lib/mock/dlrn-centos9-bobcat-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: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3607672 1436068 2349912 11095604 9844932 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 31% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.gl8nqv5x', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1037', 'mockbuild'] 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: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/.initialized Finish: chroot init Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc' ++ /usr/bin/mock -r /home/centos9-bobcat/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos9-bobcat-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 cd17bc0246153902c7777b8c42e1f6dd5382521a Note: switching to 'cd17bc0246153902c7777b8c42e1f6dd5382521a'. 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 cd17bc024 Add states.SERVICING and SERVICEWAIT to _FASTTRACK_HEARTBEAT_ALLOWED + '[' -d /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//var/tmp/pkgsrc ']' + mkdir /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//var/tmp/pkgsrc + pushd /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//var/tmp/pkgsrc /var/lib/mock/dlrn-centos9-bobcat-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-bobcat/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-bobcat/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 23.0.1.dev40 cd17bc0 + UPSTREAMVERSION=23.0.1.dev40 + [[ 23.0.1.dev40 =~ ([^-]*)-(.+) ]] + [[ 23.0.1.dev40 =~ (.*?)\.(0rc.+) ]] + [[ 23.0.1.dev40 =~ (.*?)\.(0b.+) ]] + [[ 23.0.1.dev40 =~ (.*?)\.(0a.+) ]] + [[ 23.0.1.dev40 =~ (.*?)\.(dev.+) ]] + VERSION=23.0.1 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20240419085805.cd17bc0 + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + /usr/bin/mock -v -r /home/centos9-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3610012 1330284 2411216 11199048 9781288 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.wsktt5lr', '/var/lib/mock/dlrn-centos9-bobcat-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: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3610672 1329616 2411216 11199056 9780628 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 33% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.bjv0ezde', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1037', 'mockbuild'] 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: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/.initialized Finish: chroot init INFO: Running in chroot: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] Start: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: child environment: None DEBUG: Executing command: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.2s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.4s) running egg_info creating ironic.egg-info writing ironic.egg-info/PKG-INFO writing dependency_links to ironic.egg-info/dependency_links.txt writing entry points to ironic.egg-info/entry_points.txt writing requirements to ironic.egg-info/requires.txt writing top-level names to ironic.egg-info/top_level.txt writing pbr to ironic.egg-info/pbr.json [pbr] Processing SOURCES.txt writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] reno was not found or is too old. Skipping release notes running check creating ironic-23.0.1.dev40 creating ironic-23.0.1.dev40/api-ref creating ironic-23.0.1.dev40/api-ref/source creating ironic-23.0.1.dev40/api-ref/source/samples creating ironic-23.0.1.dev40/devstack creating ironic-23.0.1.dev40/devstack/files creating ironic-23.0.1.dev40/devstack/files/hooks creating ironic-23.0.1.dev40/devstack/lib creating ironic-23.0.1.dev40/devstack/tools creating ironic-23.0.1.dev40/devstack/tools/ironic creating ironic-23.0.1.dev40/devstack/tools/ironic/scripts creating ironic-23.0.1.dev40/devstack/tools/ironic/templates creating ironic-23.0.1.dev40/devstack/upgrade creating ironic-23.0.1.dev40/devstack/upgrade/from-queens creating ironic-23.0.1.dev40/doc creating ironic-23.0.1.dev40/doc/source creating ironic-23.0.1.dev40/doc/source/_exts creating ironic-23.0.1.dev40/doc/source/admin creating ironic-23.0.1.dev40/doc/source/admin/drivers creating ironic-23.0.1.dev40/doc/source/admin/interfaces creating ironic-23.0.1.dev40/doc/source/cli creating ironic-23.0.1.dev40/doc/source/configuration creating ironic-23.0.1.dev40/doc/source/contributor creating ironic-23.0.1.dev40/doc/source/images creating ironic-23.0.1.dev40/doc/source/install creating ironic-23.0.1.dev40/doc/source/install/include creating ironic-23.0.1.dev40/doc/source/install/refarch creating ironic-23.0.1.dev40/doc/source/install/standalone creating ironic-23.0.1.dev40/doc/source/user creating ironic-23.0.1.dev40/etc creating ironic-23.0.1.dev40/etc/apache2 creating ironic-23.0.1.dev40/etc/ironic creating ironic-23.0.1.dev40/etc/ironic/rootwrap.d creating ironic-23.0.1.dev40/ironic creating ironic-23.0.1.dev40/ironic.egg-info creating ironic-23.0.1.dev40/ironic/api creating ironic-23.0.1.dev40/ironic/api/controllers creating ironic-23.0.1.dev40/ironic/api/controllers/v1 creating ironic-23.0.1.dev40/ironic/api/middleware creating ironic-23.0.1.dev40/ironic/cmd creating ironic-23.0.1.dev40/ironic/common creating ironic-23.0.1.dev40/ironic/common/glance_service creating ironic-23.0.1.dev40/ironic/conductor creating ironic-23.0.1.dev40/ironic/conf creating ironic-23.0.1.dev40/ironic/db creating ironic-23.0.1.dev40/ironic/db/sqlalchemy creating ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic creating ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions creating ironic-23.0.1.dev40/ironic/dhcp creating ironic-23.0.1.dev40/ironic/drivers creating ironic-23.0.1.dev40/ironic/drivers/modules creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/library creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-23.0.1.dev40/ironic/drivers/modules/drac creating ironic-23.0.1.dev40/ironic/drivers/modules/ibmc creating ironic-23.0.1.dev40/ironic/drivers/modules/ilo creating ironic-23.0.1.dev40/ironic/drivers/modules/inspector creating ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks creating ironic-23.0.1.dev40/ironic/drivers/modules/intel_ipmi creating ironic-23.0.1.dev40/ironic/drivers/modules/irmc creating ironic-23.0.1.dev40/ironic/drivers/modules/network creating ironic-23.0.1.dev40/ironic/drivers/modules/redfish creating ironic-23.0.1.dev40/ironic/drivers/modules/storage creating ironic-23.0.1.dev40/ironic/drivers/modules/xclarity creating ironic-23.0.1.dev40/ironic/hacking creating ironic-23.0.1.dev40/ironic/objects creating ironic-23.0.1.dev40/ironic/tests creating ironic-23.0.1.dev40/ironic/tests/functional creating ironic-23.0.1.dev40/ironic/tests/json_samples creating ironic-23.0.1.dev40/ironic/tests/unit creating ironic-23.0.1.dev40/ironic/tests/unit/api creating ironic-23.0.1.dev40/ironic/tests/unit/api/controllers creating ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 creating ironic-23.0.1.dev40/ironic/tests/unit/cmd creating ironic-23.0.1.dev40/ironic/tests/unit/common creating ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples creating ironic-23.0.1.dev40/ironic/tests/unit/conductor creating ironic-23.0.1.dev40/ironic/tests/unit/conf creating ironic-23.0.1.dev40/ironic/tests/unit/db creating ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy creating ironic-23.0.1.dev40/ironic/tests/unit/dhcp creating ironic-23.0.1.dev40/ironic/tests/unit/drivers creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ansible creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/storage creating ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/xclarity creating ironic-23.0.1.dev40/ironic/tests/unit/objects creating ironic-23.0.1.dev40/playbooks creating ironic-23.0.1.dev40/playbooks/ci-workarounds creating ironic-23.0.1.dev40/playbooks/metal3-ci creating ironic-23.0.1.dev40/redfish-interop-profiles creating ironic-23.0.1.dev40/releasenotes creating ironic-23.0.1.dev40/releasenotes/notes creating ironic-23.0.1.dev40/releasenotes/source creating ironic-23.0.1.dev40/releasenotes/source/_static creating ironic-23.0.1.dev40/releasenotes/source/_templates creating ironic-23.0.1.dev40/releasenotes/source/locale creating ironic-23.0.1.dev40/releasenotes/source/locale/en_GB creating ironic-23.0.1.dev40/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-23.0.1.dev40/tools creating ironic-23.0.1.dev40/tools/benchmark creating ironic-23.0.1.dev40/tools/config creating ironic-23.0.1.dev40/tools/policy creating ironic-23.0.1.dev40/zuul.d copying files to ironic-23.0.1.dev40... copying .mailmap -> ironic-23.0.1.dev40 copying .stestr.conf -> ironic-23.0.1.dev40 copying AUTHORS -> ironic-23.0.1.dev40 copying CONTRIBUTING.rst -> ironic-23.0.1.dev40 copying ChangeLog -> ironic-23.0.1.dev40 copying LICENSE -> ironic-23.0.1.dev40 copying README.rst -> ironic-23.0.1.dev40 copying bindep.txt -> ironic-23.0.1.dev40 copying driver-requirements.txt -> ironic-23.0.1.dev40 copying requirements.txt -> ironic-23.0.1.dev40 copying setup.cfg -> ironic-23.0.1.dev40 copying setup.py -> ironic-23.0.1.dev40 copying test-requirements.txt -> ironic-23.0.1.dev40 copying tox.ini -> ironic-23.0.1.dev40 copying api-ref/regenerate-samples.sh -> ironic-23.0.1.dev40/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-firmware.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-inventory.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-shards.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/conf.py -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/index.rst -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/parameters.yaml -> ironic-23.0.1.dev40/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-firmware-components-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-inventory-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/shards-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-23.0.1.dev40/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-23.0.1.dev40/api-ref/source/samples copying devstack/common_settings -> ironic-23.0.1.dev40/devstack copying devstack/plugin.sh -> ironic-23.0.1.dev40/devstack copying devstack/settings -> ironic-23.0.1.dev40/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-23.0.1.dev40/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-23.0.1.dev40/devstack/files copying devstack/files/bindep.txt -> ironic-23.0.1.dev40/devstack/files copying devstack/files/hooks/qemu.py -> ironic-23.0.1.dev40/devstack/files/hooks copying devstack/lib/ironic -> ironic-23.0.1.dev40/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-23.0.1.dev40/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-23.0.1.dev40/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-23.0.1.dev40/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-23.0.1.dev40/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-23.0.1.dev40/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-23.0.1.dev40/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-23.0.1.dev40/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-23.0.1.dev40/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-23.0.1.dev40/devstack/upgrade copying devstack/upgrade/settings -> ironic-23.0.1.dev40/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-23.0.1.dev40/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-23.0.1.dev40/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-23.0.1.dev40/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-23.0.1.dev40/doc copying doc/source/conf.py -> ironic-23.0.1.dev40/doc/source copying doc/source/index.rst -> ironic-23.0.1.dev40/doc/source copying doc/source/_exts/automated_steps.py -> ironic-23.0.1.dev40/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-23.0.1.dev40/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/bios.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/console.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/index.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/raid.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/report.txt -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/security.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/servicing.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/steps.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-23.0.1.dev40/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/fake.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/ibmc.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/drivers/xclarity.rst -> ironic-23.0.1.dev40/doc/source/admin/drivers copying doc/source/admin/interfaces/boot.rst -> ironic-23.0.1.dev40/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-23.0.1.dev40/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-23.0.1.dev40/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-23.0.1.dev40/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-23.0.1.dev40/doc/source/cli copying doc/source/configuration/config.rst -> ironic-23.0.1.dev40/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-23.0.1.dev40/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-23.0.1.dev40/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-23.0.1.dev40/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-23.0.1.dev40/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/bifrost-dev-guide.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/devstack-guide.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/local-dev-guide.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-23.0.1.dev40/doc/source/contributor copying doc/source/images/conceptual_architecture.png -> ironic-23.0.1.dev40/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-23.0.1.dev40/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-23.0.1.dev40/doc/source/images copying doc/source/images/states.png -> ironic-23.0.1.dev40/doc/source/images copying doc/source/install/advanced.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configdrive.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/creating-images.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/enrollment.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/get_started.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/index.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/install-obs.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/install.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/next-steps.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/standalone.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-23.0.1.dev40/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-23.0.1.dev40/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-23.0.1.dev40/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-23.0.1.dev40/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-23.0.1.dev40/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-23.0.1.dev40/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-23.0.1.dev40/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-23.0.1.dev40/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-23.0.1.dev40/doc/source/user copying doc/source/user/creating-images.rst -> ironic-23.0.1.dev40/doc/source/user copying doc/source/user/deploy.rst -> ironic-23.0.1.dev40/doc/source/user copying doc/source/user/index.rst -> ironic-23.0.1.dev40/doc/source/user copying doc/source/user/states.rst -> ironic-23.0.1.dev40/doc/source/user copying etc/apache2/ironic -> ironic-23.0.1.dev40/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-23.0.1.dev40/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-23.0.1.dev40/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-23.0.1.dev40/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-23.0.1.dev40/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-23.0.1.dev40/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-23.0.1.dev40/ironic copying ironic/version.py -> ironic-23.0.1.dev40/ironic copying ironic.egg-info/PKG-INFO -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-23.0.1.dev40/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-23.0.1.dev40/ironic.egg-info copying ironic/api/__init__.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/app.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/config.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/functions.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/hooks.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/method.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/wsgi.py -> ironic-23.0.1.dev40/ironic/api copying ironic/api/controllers/__init__.py -> ironic-23.0.1.dev40/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-23.0.1.dev40/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-23.0.1.dev40/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-23.0.1.dev40/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-23.0.1.dev40/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/firmware.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/shard.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-23.0.1.dev40/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-23.0.1.dev40/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-23.0.1.dev40/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-23.0.1.dev40/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-23.0.1.dev40/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/cmd/api.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/cmd/conductor.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/cmd/status.py -> ironic-23.0.1.dev40/ironic/cmd copying ironic/common/__init__.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/args.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/boot_devices.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/boot_modes.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/cinder.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/components.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/config.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/context.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/dhcp_factory.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/driver_factory.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/exception.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/faults.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/fsm.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/grub_conf.template -> ironic-23.0.1.dev40/ironic/common copying ironic/common/hash_ring.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/i18n.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/image_service.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/images.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/indicator_states.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/isolinux_config.template -> ironic-23.0.1.dev40/ironic/common copying ironic/common/keystone.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/kickstart_utils.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/molds.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/network.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/neutron.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/nova.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/policy.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/profiler.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/pxe_utils.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/raid.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/release_mappings.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/rpc.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/rpc_service.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/service.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/states.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/swift.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/utils.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/wsgi_service.py -> ironic-23.0.1.dev40/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-23.0.1.dev40/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-23.0.1.dev40/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-23.0.1.dev40/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/allocations.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/deployments.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/inspection.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/manager.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/periodics.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/servicing.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/steps.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/utils.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conductor/verify.py -> ironic-23.0.1.dev40/ironic/conductor copying ironic/conf/__init__.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/agent.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/anaconda.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/ansible.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/api.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/audit.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/auth.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/cinder.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/conductor.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/console.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/database.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/default.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/deploy.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/dhcp.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/dnsmasq.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/drac.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/fake.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/glance.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/healthcheck.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/ibmc.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/ilo.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/inspector.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/inventory.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/ipmi.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/irmc.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/metrics.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/molds.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/neutron.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/nova.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/opts.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/pxe.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/redfish.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/sensor_data.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/service_catalog.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/snmp.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/swift.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/conf/xclarity.py -> ironic-23.0.1.dev40/ironic/conf copying ironic/db/__init__.py -> ironic-23.0.1.dev40/ironic/db copying ironic/db/api.py -> ironic-23.0.1.dev40/ironic/db copying ironic/db/migration.py -> ironic-23.0.1.dev40/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-23.0.1.dev40/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> ironic-23.0.1.dev40/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-23.0.1.dev40/ironic/dhcp copying ironic/dhcp/base.py -> ironic-23.0.1.dev40/ironic/dhcp copying ironic/dhcp/dnsmasq.py -> ironic-23.0.1.dev40/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-23.0.1.dev40/ironic/dhcp copying ironic/dhcp/none.py -> ironic-23.0.1.dev40/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/base.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/drac.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/generic.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/ibmc.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/ilo.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/irmc.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/redfish.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/snmp.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/utils.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/xclarity.py -> ironic-23.0.1.dev40/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-23.0.1.dev40/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-23.0.1.dev40/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/common.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/job.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-23.0.1.dev40/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/mappings.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/raid.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ibmc/vendor.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-23.0.1.dev40/ironic/drivers/modules/ilo copying ironic/drivers/modules/inspector/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/agent.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/client.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/interface.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/hooks/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/architecture.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/base.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/ports.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> ironic-23.0.1.dev40/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/vendor.py -> ironic-23.0.1.dev40/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-23.0.1.dev40/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-23.0.1.dev40/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-23.0.1.dev40/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-23.0.1.dev40/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-23.0.1.dev40/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-23.0.1.dev40/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-23.0.1.dev40/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-23.0.1.dev40/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-23.0.1.dev40/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/common.py -> ironic-23.0.1.dev40/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/management.py -> ironic-23.0.1.dev40/ironic/drivers/modules/xclarity copying ironic/drivers/modules/xclarity/power.py -> ironic-23.0.1.dev40/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-23.0.1.dev40/ironic/hacking copying ironic/hacking/checks.py -> ironic-23.0.1.dev40/ironic/hacking copying ironic/objects/__init__.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/allocation.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/base.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/bios.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/chassis.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/conductor.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/deploy_template.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/deployment.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/fields.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/firmware.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/indirection.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/node.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/node_history.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/node_inventory.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/notification.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/port.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/portgroup.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/trait.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/volume_connector.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/objects/volume_target.py -> ironic-23.0.1.dev40/ironic/objects copying ironic/tests/__init__.py -> ironic-23.0.1.dev40/ironic/tests copying ironic/tests/base.py -> ironic-23.0.1.dev40/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-23.0.1.dev40/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-23.0.1.dev40/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-23.0.1.dev40/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-23.0.1.dev40/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-23.0.1.dev40/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-23.0.1.dev40/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_shard.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-23.0.1.dev40/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-23.0.1.dev40/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-23.0.1.dev40/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-23.0.1.dev40/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc_service.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-23.0.1.dev40/ironic/tests/unit/common copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-23.0.1.dev40/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_inspection.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_servicing.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-23.0.1.dev40/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-23.0.1.dev40/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_firmware_component.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_inventory.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_shard.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-23.0.1.dev40/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-23.0.1.dev40/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-23.0.1.dev40/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-23.0.1.dev40/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ibmc.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_xclarity.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_common.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_job.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/base.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> ironic-23.0.1.dev40/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_firmware.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_inventory.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-23.0.1.dev40/ironic/tests/unit/objects copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-23.0.1.dev40/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-23.0.1.dev40/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-23.0.1.dev40/playbooks/ci-workarounds copying playbooks/metal3-ci/fetch_kube_logs.yaml -> ironic-23.0.1.dev40/playbooks/metal3-ci copying playbooks/metal3-ci/fetch_pod_logs.yaml -> ironic-23.0.1.dev40/playbooks/metal3-ci copying playbooks/metal3-ci/post.yaml -> ironic-23.0.1.dev40/playbooks/metal3-ci copying playbooks/metal3-ci/run.yaml -> ironic-23.0.1.dev40/playbooks/metal3-ci copying redfish-interop-profiles/OpenStackIronicProfile.v1_0_0.json -> ironic-23.0.1.dev40/redfish-interop-profiles copying releasenotes/config.yaml -> ironic-23.0.1.dev40/releasenotes copying releasenotes/notes/.placeholder -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/23.0-prelude-bobcat-ad7c24f666c22ebf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/Cleanfail-power-off-13b5fdcc2727866a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-allocations-table-check-38f1c9eef189b411.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-execute-on-child-node-20910aecb8f8b714.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-hold-states-7be5804d6f3a119a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-inspection-hooks-06e1e15d81061c83.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-inventory-7cde961b14caa11e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-parent-node-support-10bd42abd008db6f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-hardware-inventory-830ebc0b2e0f50c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-service-role-support-8e9390769508ca99.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-service-steps-deb45c9a0e77a647.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-servicing-to-heartbeat-fasttrack-85863df34ece6401.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-sqlite-db-retries-f493d5d7aa6db78b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add-wait-step-3751e7918afdd199.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocations-charset-5384d1ea00964bdd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2010613-3ab1f32aaa776f28.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-2036455-edd0e97335579684.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cache-firmware-components-485b3343ba1db5ee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/catch-all-cleaning-exceptions-1317a534a1c9db56.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-c9c01700dcfd599b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor-metric-collector-support-1b8b8c71f9f59da4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/console-pid-file-6108d2775ef947fe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fail-fast-on-lookup-lock-a408feac87890050.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fakedelay-7eac23ad8881a736.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/file-symlink-b65bd6b407bd1683.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/firmware-fail-c6f6c70220373033.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/firmware-interface-8ad6f91aa1f746a0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-allocation-exception-on-list-c04e93fb9cace218.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-console-port-conflict-6dc19688079e2c7f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-db-sqlite-OperationalError-7934dbda2a21c69e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-eject-media-dvd-b1994446ea71be9c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-grub2-uefi-config-path-f1b4c5083cc97ee5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-inspectwait-finished-at-4b817af4bf4c30c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-overlooked-irmc-ipmi-incompatibility-patch-situation-c246d2b59b2e8a78.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-sqlite-locks-with-periodics-362de3c63bc23e4b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-unix-socket-support-eaa0e350f4bfaf56.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_anaconda-70f4268edc255ff4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_anaconda_pxe-6c75d42872424fec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_boot_mode_switch_with_anaconda_deploy_with_ilo_drivers-16637adb62f0ed2f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fix_secure_boot_with_anaconda_deploy-84d7c1e3bbfa40f2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/graceful_shutdown_wait-9a62627714b86726.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-duplicate-node-inventories-fc41a7decbb6da76.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-dvd-only-vmedia-f4971a013a8aafd0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-missing-bios-supportedapplytimes-attr-fbacc7ca3c399e83.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-firmware-3839648d729d9c7c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-driver-firmware-upgrade-supports-sha256-sha512-ae76569042750a07.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-antelope-prelude-0b77964469f56b13.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/kernel-ramdisk-by-arch-c35cd2fe09f6ee98.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/limit-boot-to-disk-calls-lenovo-39763bfc98f602d8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/lockutils-default-logging-8c38b8c0ac71043f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/max_concurrent_deploy-7a31ba142bf5ad5c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-cpus-c79717303470bf3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/not-heartbeat-the-conductor-with-sqlite-7cfc71e717d69bc5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/permit-conductor-to-start-without-neutron-networks-d4aa21654f9c07bf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/permit-ironic-to-tell-agent-about-md5-support-5c94da38c2f5dd10.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-500-fea3a8f86c0aecc7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-firmware-sha256-sha512-3e40c3a087fe42b4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-fix-raid-creation-f437066b1301c032.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-400a563030224c4f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-excess-allocation-fk-constraints-0f59170f4d164a6e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-model-query-from-upgrade-af227b6c8a5d654a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-nomodset-7a352a9519c1045b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/require-managed-boot-7d8965d4ac5fbd21.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/service-project-service-role-fix-e4d1a8c23856926a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/shard-support-a26f8d2ab5cca582.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/uefi-and-secureboot-waits-a783215327164e2c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use-port-in-hostname-for-jsonrpc-cdcd2c20a68a22c1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vendor-interface-step-decorated-a673f608c5f5721a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/wait_hash_ring_reset-ef8bd548659e9906.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-23.0.1.dev40/releasenotes/notes copying releasenotes/source/2023.1.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/conf.py -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/index.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/juno.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/newton.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/pike.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/queens.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/stein.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/train.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/xena.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/zed.rst -> ironic-23.0.1.dev40/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-23.0.1.dev40/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-23.0.1.dev40/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-23.0.1.dev40/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-23.0.1.dev40/tools copying tools/bandit.yml -> ironic-23.0.1.dev40/tools copying tools/check-releasenotes.py -> ironic-23.0.1.dev40/tools copying tools/flake8wrap.sh -> ironic-23.0.1.dev40/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-23.0.1.dev40/tools copying tools/run_bashate.sh -> ironic-23.0.1.dev40/tools copying tools/states_to_dot.py -> ironic-23.0.1.dev40/tools copying tools/test-setup.sh -> ironic-23.0.1.dev40/tools copying tools/with_venv.sh -> ironic-23.0.1.dev40/tools copying tools/benchmark/README -> ironic-23.0.1.dev40/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-23.0.1.dev40/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-23.0.1.dev40/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-23.0.1.dev40/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-23.0.1.dev40/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-23.0.1.dev40/zuul.d copying zuul.d/metal3-jobs.yaml -> ironic-23.0.1.dev40/zuul.d copying zuul.d/project.yaml -> ironic-23.0.1.dev40/zuul.d Writing ironic-23.0.1.dev40/setup.cfg creating dist Creating tar archive removing 'ironic-23.0.1.dev40' (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)'] DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 --copyout /var/tmp/pkgsrc/dist /tmp/tmp.BFBrPenThP/dist INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3610252 1325520 2414576 11203572 9777660 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.dstg89v2', '/var/lib/mock/dlrn-centos9-bobcat-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: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3610496 1325268 2414576 11203580 9777412 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 33% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.2vftm_0s', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1037', 'mockbuild'] 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: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.BFBrPenThP/dist Finish: run DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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.BFBrPenThP/dist ++ grep .tar.gz + SOURCE=ironic-23.0.1.dev40.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.BFBrPenThP/dist/ironic-23.0.1.dev40.tar.gz ++ basename ironic-23.0.1.dev40.tar.gz .tar.gz + SOURCEWITHREL=ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz + mv /tmp/tmp.BFBrPenThP/dist/ironic-23.0.1.dev40.tar.gz /tmp/tmp.BFBrPenThP/SOURCES/ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz + cd /home/centos9-bobcat/data/openstack-ironic_distro + cp -a dnsmasq-tftp-server.conf ironic-dist.conf ironic.logrotate ironic-sudoers openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic-dnsmasq-tftp-server.service openstack-ironic.service openstack-ironic.spec sources /tmp/tmp.BFBrPenThP/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.BFBrPenThP/SPECS/ + cd /tmp/tmp.BFBrPenThP/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 23.0.1.dev40\' 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-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-23.0.1.dev40-0.20240419085805.cd17bc0\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/23.0.1.dev40/g openstack-ironic.spec + set_nvr_in_spec + VERSION=23.0.1 + sed -i -e 's/Version:.*/Version: 23.0.1/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20240419085805.cd17bc0%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-23.0.1.dev40-0.20240419085805.cd17bc0 %global dlrn 1 %define upstream_version 23.0.1.dev40 %{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} } %global sources_gpg_sign 0x815AFEC729392386480E076DCC0DFE2D21C023C9 %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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 23.0.1 Release: 0.20240419085805.cd17bc0%{?dist} License: Apache-2.0 URL: http://www.openstack.org Source0: ironic-23.0.1.dev40-0.20240419085805.cd17bc0.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 BuildRequires: python3-pysnmp 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 %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 >= 4.3.0 Recommends: python3-scciclient >= 0.8.0 # Optional features Suggests: python3-oslo-i18n >= 3.15.3 Suggests: python3-oslo-reports >= 1.18.0 Requires(pre): shadow-utils %description common Components common to all OpenStack Ironic services %files common %doc README.rst %doc etc/ironic/policy.yaml.sample %license LICENSE %{_bindir}/ironic-dbsync %{_bindir}/ironic-rootwrap %{_bindir}/ironic-status %{python3_sitelib}/ironic %{python3_sitelib}/ironic-*.dist-info %exclude %{python3_sitelib}/ironic/tests %{_sysconfdir}/sudoers.d/ironic %config(noreplace) %{_sysconfdir}/logrotate.d/openstack-ironic %config(noreplace) %attr(-,root,ironic) %{_sysconfdir}/ironic %attr(-,ironic,ironic) %{_sharedstatedir}/ironic %attr(0750,ironic,ironic) %{_localstatedir}/log/ironic %attr(-, root, ironic) %{_datadir}/ironic/ironic-dist.conf %exclude %{python3_sitelib}/ironic_tests.egg_info %pre common getent group ironic >/dev/null || groupadd -r ironic getent passwd ironic >/dev/null || \ useradd -r -g ironic -d %{_sharedstatedir}/ironic -s /sbin/nologin \ -c "OpenStack Ironic Daemons" ironic exit 0 %package api Summary: The Ironic API Requires: %{name}-common = %{epoch}:%{version}-%{release} %{?systemd_ordering} %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev Requires: dosfstools Requires: mtools Requires: xorriso Requires: pykickstart Requires: 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.BFBrPenThP/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos9-bobcat/data/dlrn-5.cfg --resultdir /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 --spec openstack-ironic.spec --sources=/tmp/tmp.BFBrPenThP/SOURCES INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: kill orphans INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-bobcat-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3609544 2676188 1064632 9853612 11128336 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.qkxsos7n', '/var/lib/mock/dlrn-centos9-bobcat-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: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3610548 1384136 2349904 11144660 9842060 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 31% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.5sqgl9q8', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupdel', 'mock'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '135', 'mock'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/useradd', '-o', '-m', '-u', '1037', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] 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: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e486 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-491977ef37ecaebbb8334 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-cinder-tests-tempest-a259e8d43e 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d739d313a772bbec90 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-b37b943579e4e5300e274284a2b6e5 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-net-config-6d7b4eee0538080976d9abc5 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-1bbd44e16e51660eb4fea9d 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-9a4a3067b5c7c7f8ee936 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7ec4061d42ffe6124d21e 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-e34c95c4b91dee65acff 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-ac5a0470f284c8ffa0cd 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 25 kB/s | 7.6 kB 00:00 DEBUG: delorean-puppet-ironic-295f381aa4fd6887ea271619 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-5e5fde12400fc76b9df43b 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e9bf695641f4c07f 22 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 40 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 69 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 17 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 40 kB/s | 6.1 kB 00:00 DEBUG: dlrn-bobcat-testing 24 kB/s | 3.0 kB 00:00 DEBUG: dlrn-bobcat-build-deps 23 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 40 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 45 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 60 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 59 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 55 kB/s | 25 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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=1037gid=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-23.0.1-0.20240419085805.cd17bc0.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 13 seconds INFO: Results and/or logs in: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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.BFBrPenThP INFO: mock.py version 3.5 starting (python version = 3.6.8, NVR = mock-3.5-1.el8)... DEBUG: search for 'dnf' package manager Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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'} DEBUG: config_paths: [] DEBUG: version: 3.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: rootdir: /var/lib/mock/dlrn-centos9-bobcat-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: chrootuid: 1037 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: False DEBUG: bootstrap_image: quay.io/centos/centos:8 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', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.6/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/ccache/u1037/', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, '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-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5', 'root': 'dlrn-centos9-bobcat-x86_64-5', 'resultdir': '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'}} 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', 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True} DEBUG: useradd: /usr/sbin/useradd -o -m -u 1037 -g 135 -d /builddir -n mockbuild 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: 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-centos8.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: dnf_command: /usr/bin/dnf DEBUG: system_dnf_command: /usr/bin/dnf DEBUG: dnf_install_command: install dnf dnf-plugins-core 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: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: user_agent: Mock (dlrn-centos9-bobcat-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: 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: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-bobcat/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e48639ad52838902dffbc3acaa5bc789b87e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/barbican/82/b0/82b0e48639ad52838902dffbc3acaa5bc789b87e_2d9f5cbd enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-491977ef37ecaebbb8334f3259557a9e4f9f1855 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/baremetal/49/19/491977ef37ecaebbb8334f3259557a9e4f9f1855_22c34526 enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-python-cinder-tests-tempest-a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cinder/a2/59/a259e8d43eb2ee78fe3ad6d0424ecd42bfd18cbd_d2b60dfc enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-glanceclient-d739d313a772bbec9039eef0825e3407b6970808 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/clients/d7/39/d739d313a772bbec9039eef0825e3407b6970808_4c682c6b enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-gnocchi-b37b943579e4e5300e274284a2b6e5e287bd1d9e baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/cloudops/b3/7b/b37b943579e4e5300e274284a2b6e5e287bd1d9e_49d77c9e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-os-net-config-6d7b4eee0538080976d9abc5b55811ec88414202 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/common/6d/7b/6d7b4eee0538080976d9abc5b55811ec88414202_b010a31c enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-1bbd44e16e51660eb4fea9d3c970a5aee99225a5 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/compute/1b/bd/1bbd44e16e51660eb4fea9d3c970a5aee99225a5_fa044346 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-python-designate-tests-tempest-347fdbc9b4595a10b726526b3c0b5928e5b7fcf2 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/designate/34/7f/347fdbc9b4595a10b726526b3c0b5928e5b7fcf2_d0dd42d1 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-9a4a3067b5c7c7f8ee9363bd939a3d86b260d660 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/glance/9a/4a/9a4a3067b5c7c7f8ee9363bd939a3d86b260d660_e7c87e0f enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-python-keystone-tests-tempest-b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/keystone/b2/aa/b2aa462f0ea16e0c2c0bf350cd99e29e2988f0f0_fd58cf22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-7ec4061d42ffe6124d21e98d57485a708dbf2bd3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/manila/7e/c4/7ec4061d42ffe6124d21e98d57485a708dbf2bd3_a49c869a enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-openstack-neutron-e34c95c4b91dee65acff6f82203fd5e7a87628ce baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/network/e3/4c/e34c95c4b91dee65acff6f82203fd5e7a87628ce_49d788cf enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-ac5a0470f284c8ffa0cde8ca6cacde3b3099b050 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/octavia/ac/5a/ac5a0470f284c8ffa0cde8ca6cacde3b3099b050_9bdf9aa8 enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-411f6007a88ae1817f4512b1e06b97cd628f4416 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/podified/41/1f/411f6007a88ae1817f4512b1e06b97cd628f4416_714ddf9d enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-ironic-295f381aa4fd6887ea271619053f8621a2a2c4c3 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/puppet/29/5f/295f381aa4fd6887ea271619053f8621a2a2c4c3_aa593b1a enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-5e5fde12400fc76b9df43b3fcd13eb8a22665063 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/swift/5e/5f/5e5fde12400fc76b9df43b3fcd13eb8a22665063_47a4c91a enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-heat-tests-tempest-5a484926adedcb4676617b5bc4e3ca7acac7428d baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/tempest/5a/48/5a484926adedcb4676617b5bc4e3ca7acac7428d_bd5c8d5e enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-e9bf695641f4c07fadacf12599ae406c5ecd3ca6 baseurl=https://trunk.rdoproject.org/centos9-bobcat/component/ui/e9/bf/e9bf695641f4c07fadacf12599ae406c5ecd3ca6_72ac392c enabled=1 gpgcheck=0 priority=1 [delorean-bobcat-testing] name=dlrn-bobcat-testing baseurl=https://trunk.rdoproject.org/centos9-bobcat/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-bobcat-build-deps] name=dlrn-bobcat-build-deps baseurl=https://trunk.rdoproject.org/centos9-bobcat/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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm INFO: Start(/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm) Config(dlrn-centos9-bobcat-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3608708 2580968 1064628 9949668 11129176 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.2iyceakz', '/var/lib/mock/dlrn-centos9-bobcat-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: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _make_build_user skipped in bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/builddir DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 3609420 1289056 2349904 11240868 9843192 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 31% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 Mock Version: 3.5 INFO: Mock Version: 3.5 INFO: Mock Version: 3.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.ox0qf07u', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/userdel', '-r', '-f', 'mockbuild'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupdel', 'mock'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/groupadd', '-g', '135', 'mock'] 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: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/useradd', '-o', '-m', '-u', '1037', '-g', '135', '-d', '/builddir', '-n', 'mockbuild'] 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: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/RPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SPECS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SOURCES DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILD DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILDROOT DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/originals DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir Start: dnf update DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e486 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-491977ef37ecaebbb8334 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-cinder-tests-tempest-a259e8d43e 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d739d313a772bbec90 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-b37b943579e4e5300e274284a2b6e5 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-net-config-6d7b4eee0538080976d9abc5 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-1bbd44e16e51660eb4fea9d 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 30 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-9a4a3067b5c7c7f8ee936 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7ec4061d42ffe6124d21e 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-e34c95c4b91dee65acff 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-ac5a0470f284c8ffa0cd 22 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-ironic-295f381aa4fd6887ea271619 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-5e5fde12400fc76b9df43b 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e9bf695641f4c07f 22 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 52 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 106 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 18 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 51 kB/s | 6.1 kB 00:00 DEBUG: dlrn-bobcat-testing 24 kB/s | 3.0 kB 00:00 DEBUG: dlrn-bobcat-build-deps 24 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 56 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 29 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 59 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 59 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 54 kB/s | 25 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: Child return code was: 0 Finish: dnf update DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm Start: build setup for openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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:23.0.1-0.2024041908######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1.dev40-0.20240419085805.cd17bc0.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-bobcat-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=1037gid=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-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock DEBUG: Last metadata expiration check: 0:00:02 ago on Fri Apr 19 08:59:00 2024. DEBUG: Package openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package systemd-252-32.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-5.el9 appstream 898 k DEBUG: libxslt-devel x86_64 1.1.34-9.el9 appstream 320 k DEBUG: openssl-devel x86_64 1:3.0.7-27.el9 appstream 4.1 M DEBUG: pyproject-rpm-macros noarch 1.12.0-1.el9 crb 40 k DEBUG: python3-oslo-db-tests noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 128 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-bobcat-testing 656 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-bobcat-testing 161 k DEBUG: libyaml x86_64 0.2.5-7.el9 baseos 61 k DEBUG: python-oslo-db-lang noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 12 k DEBUG: python-oslo-i18n-lang noarch 6.1.0-0.20230902070148.e356fe9.el9 delorean-component-common 14 k DEBUG: python-oslo-utils-lang noarch 6.2.1-0.20230902072939.a5941e8.el9 delorean-component-common 12 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-alembic noarch 1.8.1-1.el9s delorean-bobcat-testing 832 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 2.5.0-0.20230901150354.a6b46c5.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-bobcat-testing 19 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-bobcat-testing 93 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-bobcat-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-bobcat-testing 222 k DEBUG: python3-netaddr noarch 0.8.0-5.el9 appstream 1.6 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-oslo-config noarch 2:9.2.0-0.20230925111439.28187da.el9 delorean-component-common 215 k DEBUG: python3-oslo-db noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 130 k DEBUG: python3-oslo-db+mysql noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-i18n noarch 6.1.0-0.20230902070148.e356fe9.el9 delorean-component-common 60 k DEBUG: python3-oslo-utils noarch 6.2.1-0.20230902072939.a5941e8.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 4.5.0-0.20230901144435.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-ply noarch 3.11-14.el9 baseos 106 k DEBUG: python3-psycopg2 x86_64 2.9.6-1.el9s delorean-bobcat-build-deps 188 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-bobcat-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-bobcat-testing 50 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-bobcat-testing 133 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-bobcat-testing 83 k DEBUG: python3-stevedore noarch 5.1.0-0.20230902070026.2d99ccc.el9 delorean-component-clients 68 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-bobcat-testing 90 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-bobcat-testing 36 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-bobcat-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-bobcat-testing 37 k DEBUG: python3-testtools noarch 2.6.0-1.el9s delorean-bobcat-testing 328 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-bobcat-testing 57 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 53 Packages DEBUG: Total size: 14 M DEBUG: Total download size: 277 k DEBUG: Installed size: 54 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20230901144435.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.2.1-0.20230902072939.a5941e8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.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-5.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.0.7-27.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-netaddr-0.8.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.4.8-6.el9.noarch.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.8.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-4.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-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysnmp-4.4.12-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-0.3.4-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.14.1-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-psycopg2-2.9.6-1.el9s.x86_64.rpm: Already downloaded DEBUG: (50/53): python-oslo-db-lang-14.1.0-0.202309270 85 kB/s | 12 kB 00:00 DEBUG: (51/53): python3-oslo-db+mysql-14.1.0-0.2023092 55 kB/s | 7.9 kB 00:00 DEBUG: (52/53): python3-oslo-db-tests-14.1.0-0.2023092 2.0 MB/s | 128 kB 00:00 DEBUG: (53/53): python3-oslo-db-14.1.0-0.2023092709344 625 kB/s | 130 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 1.3 MB/s | 277 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-fixtures-4.0.1-1.el9s.noarch 1/53 DEBUG: Installing : python3-testtools-2.6.0-1.el9s.noarch 2/53 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 3/53 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 4/53 DEBUG: Installing : python3-netaddr-0.8.0-5.el9.noarch 5/53 DEBUG: Installing : python3-stevedore-5.1.0-0.20230902070026.2d99ccc.e 6/53 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 7/53 DEBUG: Installing : python3-debtcollector-2.5.0-0.20230901150354.a6b46 8/53 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 9/53 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 10/53 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 11/53 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 12/53 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 13/53 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 14/53 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 15/53 DEBUG: Installing : python3-oslotest-4.5.0-0.20230901144435.d4b1896.el 16/53 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 17/53 DEBUG: Installing : zlib-devel-1.2.11-41.el9.x86_64 18/53 DEBUG: Installing : xz-devel-5.2.5-8.el9.x86_64 19/53 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 20/53 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 21/53 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 22/53 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 23/53 DEBUG: Installing : libpq-13.11-1.el9.x86_64 24/53 DEBUG: Installing : python3-psycopg2-2.9.6-1.el9s.x86_64 25/53 DEBUG: Installing : libgpg-error-devel-1.42-5.el9.x86_64 26/53 DEBUG: Installing : gmp-c++-1:6.2.0-13.el9.x86_64 27/53 DEBUG: Installing : cmake-filesystem-3.26.5-2.el9.x86_64 28/53 DEBUG: Installing : libxml2-devel-2.9.13-5.el9.x86_64 29/53 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 30/53 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 31/53 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 32/53 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 33/53 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 34/53 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 35/53 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 36/53 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 37/53 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 38/53 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 39/53 DEBUG: Installing : python-oslo-utils-lang-6.2.1-0.20230902072939.a594 40/53 DEBUG: Installing : python-oslo-i18n-lang-6.1.0-0.20230902070148.e356f 41/53 DEBUG: Installing : python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.e 42/53 DEBUG: Installing : python3-oslo-config-2:9.2.0-0.20230925111439.28187 43/53 DEBUG: Installing : python3-oslo-utils-6.2.1-0.20230902072939.a5941e8. 44/53 DEBUG: Installing : python-oslo-db-lang-14.1.0-0.20230927093444.caebf7 45/53 DEBUG: Installing : python3-oslo-db+mysql-14.1.0-0.20230927093444.caeb 46/53 DEBUG: Installing : python3-oslo-db-14.1.0-0.20230927093444.caebf76.el 47/53 DEBUG: Installing : python3-oslo-db-tests-14.1.0-0.20230927093444.caeb 48/53 DEBUG: Installing : libxslt-devel-1.1.34-9.el9.x86_64 49/53 DEBUG: Installing : gmp-devel-1:6.2.0-13.el9.x86_64 50/53 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 51/53 DEBUG: Installing : pyproject-rpm-macros-1.12.0-1.el9.noarch 52/53 DEBUG: Installing : openssl-devel-1:3.0.7-27.el9.x86_64 53/53 DEBUG: Running scriptlet: openssl-devel-1:3.0.7-27.el9.x86_64 53/53 DEBUG: Verifying : python3-oslotest-4.5.0-0.20230901144435.d4b1896.el 1/53 DEBUG: Verifying : python3-stevedore-5.1.0-0.20230902070026.2d99ccc.e 2/53 DEBUG: Verifying : python-oslo-db-lang-14.1.0-0.20230927093444.caebf7 3/53 DEBUG: Verifying : python-oslo-i18n-lang-6.1.0-0.20230902070148.e356f 4/53 DEBUG: Verifying : python-oslo-utils-lang-6.2.1-0.20230902072939.a594 5/53 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20230901150354.a6b46 6/53 DEBUG: Verifying : python3-oslo-config-2:9.2.0-0.20230925111439.28187 7/53 DEBUG: Verifying : python3-oslo-db+mysql-14.1.0-0.20230927093444.caeb 8/53 DEBUG: Verifying : python3-oslo-db-14.1.0-0.20230927093444.caebf76.el 9/53 DEBUG: Verifying : python3-oslo-db-tests-14.1.0-0.20230927093444.caeb 10/53 DEBUG: Verifying : python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.e 11/53 DEBUG: Verifying : python3-oslo-utils-6.2.1-0.20230902072939.a5941e8. 12/53 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 13/53 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 14/53 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 15/53 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 16/53 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 17/53 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 18/53 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 19/53 DEBUG: Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 20/53 DEBUG: Verifying : gmp-c++-1:6.2.0-13.el9.x86_64 21/53 DEBUG: Verifying : gmp-devel-1:6.2.0-13.el9.x86_64 22/53 DEBUG: Verifying : libgpg-error-devel-1.42-5.el9.x86_64 23/53 DEBUG: Verifying : libpq-13.11-1.el9.x86_64 24/53 DEBUG: Verifying : libxml2-devel-2.9.13-5.el9.x86_64 25/53 DEBUG: Verifying : libxslt-devel-1.1.34-9.el9.x86_64 26/53 DEBUG: Verifying : openssl-devel-1:3.0.7-27.el9.x86_64 27/53 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 28/53 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 29/53 DEBUG: Verifying : python3-netaddr-0.8.0-5.el9.noarch 30/53 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 31/53 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 32/53 DEBUG: Verifying : xz-devel-5.2.5-8.el9.x86_64 33/53 DEBUG: Verifying : zlib-devel-1.2.11-41.el9.x86_64 34/53 DEBUG: Verifying : pyproject-rpm-macros-1.12.0-1.el9.noarch 35/53 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 36/53 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 37/53 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 38/53 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 39/53 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 40/53 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 41/53 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 42/53 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 43/53 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 44/53 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 45/53 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 46/53 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 47/53 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 48/53 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 49/53 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 50/53 DEBUG: Verifying : python3-testtools-2.6.0-1.el9s.noarch 51/53 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 52/53 DEBUG: Verifying : python3-psycopg2-2.9.6-1.el9s.x86_64 53/53 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-5.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.0.7-27.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python-oslo-utils-lang-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.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.8.0-5.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-oslo-config-2:9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20230901144435.d4b1896.el9.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-psycopg2-2.9.6-1.el9s.x86_64 DEBUG: python3-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.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.6.0-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-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 Finish: build setup for openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm Start: Outputting list of installed packages DEBUG: child environment: None DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b 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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed DEBUG: xkeyboard-config-2.33-2.el9.noarch 1628575594 6083876 88ea8a43851daebce64e0f78a3cb495f installed DEBUG: rust-srpm-macros-17-4.el9.noarch 1628569449 2447 73293207465a7961b68686701a149929 installed DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch 1681714691 492 8ec89c93045f3fb6df7200c1acc02777 installed DEBUG: poppler-data-0.4.9-9.el9.noarch 1628566347 12058151 ae8a3356650b67950bb9170591b59a6e installed DEBUG: perl-srpm-macros-1-41.el9.noarch 1628565179 862 6cccf4e84e8d8ff1bfd99a5b08bc765b installed DEBUG: openblas-srpm-macros-2-11.el9.noarch 1628560331 104 472d4c6b239cbdfa1a4a1e7465c3878e installed DEBUG: ocaml-srpm-macros-6-6.el9.noarch 1628559705 745 621a996cbcddd8e3d3492467821c5a8b installed DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch 1628543357 535 3c30c63eb24feef9d64bfe022fbf9f23 installed DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 1645036530 1205149 40b1cb78f729044823f20b7ad90c67b4 installed DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch 1637316977 12103345 d3b18c32d2219b99074b27745ccd308f installed DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch 1628536977 4398414 472ec3c2382d57a2651109823210e159 installed DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch 1673537930 562584 d57b9b781bc1e7f5b13c21f5de876170 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: ncurses-base-6.2-10.20210508.el9.noarch 1692626709 307293 ef98b393ba4b55cb87e80f4c95e8ac73 installed DEBUG: kbd-misc-2.4.0-9.el9.noarch 1687358685 2573480 61618bed610b5b2247849dab28fc1932 installed DEBUG: kbd-legacy-2.4.0-9.el9.noarch 1687358685 557448 e67bee51a4646d63923a63eacee92699 installed DEBUG: filesystem-3.16-2.el9.x86_64 1628541626 106 90e045bb4706b61ef16663b8649ef598 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: ncurses-libs-6.2-10.20210508.el9.x86_64 1692626693 994375 e4c34faf5c547c4edf566fe4517c5e12 installed DEBUG: xz-libs-5.2.5-8.el9.x86_64 1654006189 181557 65b27c8fdb646cb879de885e8d8f9d1e installed DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 1628538275 78740 38bff35b950bac6060a14f532ffd1f3e installed DEBUG: libzstd-1.5.1-2.el9.x86_64 1644329495 902051 2e88ccf26d9595c4334ff2db855c8a46 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: libcap-2.48-9.el9.x86_64 1689167967 177447 5a226acbb6342918efccf73a4fced219 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: mpfr-4.1.0-7.el9.x86_64 1628557531 802539 88da3a99a529f63efff8ada0eb13b87f installed DEBUG: libwayland-client-1.21.0-1.el9.x86_64 1667401001 71360 366182addb754f3e390ead562fd358f1 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-45.el9.x86_64 1643031501 72096 97e97115c09b48f8356f070ece0939a2 installed DEBUG: libgcrypt-1.10.0-10.el9.x86_64 1679647173 1382042 f52cea6f19f1763da2e5ebd1dc6cfdce 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: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed DEBUG: popt-1.18-8.el9.x86_64 1628566366 130360 f6d016fe6a99581d6c0ec0e43955c05b installed DEBUG: libassuan-2.5.5-3.el9.x86_64 1628549434 171165 2ea61cf9eb18aefe03c18facfa6e5980 installed DEBUG: gdbm-libs-1:1.19-4.el9.x86_64 1628542967 116306 981b9a7e0c2cddf96d1ac29034ff18a4 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: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 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: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed DEBUG: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 installed DEBUG: openjpeg2-2.4.0-7.el9.x86_64 1657789945 386300 e8b954e12211663055f28b5000b5bc46 installed DEBUG: opus-1.3.1-10.el9.x86_64 1628561143 363598 40da76c2d6ce4525c03c2037784abb72 installed DEBUG: libSM-1.2.3-10.el9.x86_64 1628552822 95269 90c43a5efe3bdbc6de7e6b8eb711d153 installed DEBUG: libpsl-0.21.1-5.el9.x86_64 1628552331 78600 48e5ec8c64476be40b82088b405be4ae installed DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 1667401001 37464 c725fc2424cd1d93bc940cb5d57bcb74 installed DEBUG: libmpc-1.2.1-4.el9.x86_64 1628551818 138637 e5e40dad676b06cd7f5ce6e6f6278138 installed DEBUG: libwayland-server-1.21.0-1.el9.x86_64 1667401001 88232 87e9b1d87c1006fca353ba9e67010f1b installed DEBUG: dwz-0.14-3.el9.x86_64 1628540256 281758 f72e5de5cbebad4a19641f7e9c312c6d installed DEBUG: exiv2-0.27.5-2.el9.x86_64 1636985354 4632497 bec8af9af0888f31db7af16f7bc4c8bb installed DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 1636985354 2794722 9d85f037ac697f35712d3a8404bba519 installed DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 1628554484 202824 5cc1d82aabed2601b8a39f3f49d50093 installed DEBUG: unzip-6.0-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: 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: alternatives-1.24-1.el9.x86_64 1684846512 63270 140537c16ebc89b1e793908507e6a403 installed DEBUG: fuse-libs-2.9.9-15.el9.x86_64 1642007651 313478 70d2e7238e63f208c24baf09cb52e8f1 installed DEBUG: json-c-0.14-11.el9.x86_64 1631617016 79282 3be710938d8b71abae0b12826f2b27d5 installed DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 installed DEBUG: findutils-1:4.8.0-6.el9.x86_64 1692266474 1756606 6be06272ccd7dbf2ec946eb1631405f6 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: libtasn1-4.16.0-8.el9.x86_64 1669910927 183348 7d0ecade4d7aa7f44c7402613f807c65 installed DEBUG: pcre-8.44-3.el9.3.x86_64 1628561779 539272 47435f5ffc13e691717fa2db7495952e installed DEBUG: grep-3.6-5.el9.x86_64 1628545386 857840 b1783007ca41c6a5e2a2a6b09c72ee49 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: 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: 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: 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: 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: 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: 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: python3-setuptools-57.4.0-1.el9s.noarch 1633534144 4796650 cba8c282a0121989182f2bd1f63f4099 installed DEBUG: python3-idna-2.10-7.el9.noarch 1645461951 469965 d8aa542c3eea7de80b89295aa2e39992 installed DEBUG: python3-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 1688732875 760811 c4b6a3d3195a21338815fe584bd4bb96 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-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-docutils-0.16-6.el9.noarch 1628567136 6219958 444c8a45743579bfd963f306274d8903 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.1-4.el9s.x86_64 1675240205 50220 dff441ecadaa020df13aba38977e9c96 installed DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch 1631171647 232135 49ede3eab9bad2fabdf683d67852c5ae installed DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch 1628570710 471450 e6f7781c74c99fcbcf41d1a012108db5 installed DEBUG: kmod-28-9.el9.x86_64 1684510061 253941 b2bd3700512355de33e0ffd676872a98 installed DEBUG: shadow-utils-2:4.9-8.el9.x86_64 1689166575 3812549 f802a2af10c39c5b00c0b775298414d9 installed DEBUG: libutempter-1.2.1-6.el9.x86_64 1628554085 59409 ce999580e2b5f894fc54fe1b4bd09850 installed DEBUG: tar-2:1.34-6.el9.x86_64 1676281551 3155323 ee74705ec23ecf11c541e27087fe9605 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: zstd-1.5.1-2.el9.x86_64 1644329495 1902844 f4364d644ad25c519c98b0f0cbc66ffa installed DEBUG: libtheora-1:1.1.1-31.el9.x86_64 1628553380 474222 b8127b03ee1f999ef62271ee2b4be850 installed DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 1628541329 2773098 e5b26837f1a2e1cf59310b3a5ca6916b 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: 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: 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-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-URI-5.09-3.el9.noarch 1628565665 216915 b03fb11680933808dbfa5ed1bc6be6cf 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-1.el9.noarch 1641306371 616297 0cb4da597b9cff56a27d081936fdbbe9 installed DEBUG: perl-Net-SSLeay-1.92-2.el9.x86_64 1658929034 1398888 54f510931f506aefde25a6dbd2022632 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-Term-ANSIColor-5.01-461.el9.noarch 1628565314 100303 0bdc632c00af8ea7fccf10c3a8aeb385 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-Socket-4:2.031-4.el9.x86_64 1628565134 124969 0d5788854b6ccd115da6a227466baf78 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-Text-ParseWords-3.30-460.el9.noarch 1628565448 13101 51cd796a12a1506353fefddcf48ede0a installed DEBUG: perl-Pod-Usage-4:2.01-4.el9.noarch 1628565107 87186 cf143f7c6da00856ecd8ce53db1b388f installed DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 1628564750 48145 1190c3bd08b43b3064f439bca71ca347 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-parent-1:0.238-460.el9.noarch 1628565026 9535 a35e48b4559776d182fedbd2b93f0867 installed DEBUG: perl-Getopt-Long-1:2.52-4.el9.noarch 1628564041 139937 0084d602dd5f3a3a608b8aa2d7d2784a installed DEBUG: perl-Carp-1.50-460.el9.noarch 1628562498 47889 8aa3a6891f26697353b428ce0a184f8d installed DEBUG: perl-Exporter-5.74-461.el9.noarch 1628563640 55359 600faf3d3db9096efa1de68bfe07d62d installed DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 installed DEBUG: perl-Encode-4:3.08-462.el9.x86_64 1628580079 10235418 464fc08748c13d9698ad06bba18ae510 installed DEBUG: kernel-srpm-macros-1.0-13.el9.noarch 1686576375 16918 0162dee60ae979d7e2da3d6ebbc2c48c installed DEBUG: bluez-libs-5.56-6.el9.x86_64 1628537753 215704 a45c3fa7ebe4bb2255e74570c64e7348 installed DEBUG: cpio-2.13-16.el9.x86_64 1631604799 1088156 8743fccbe23852587a7ef16a73f19f85 installed DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 1666019242 55267 3c9b8438c14c5b6dd89db849f2233459 installed DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed DEBUG: libdb-5.3.28-53.el9.x86_64 1637775488 1898038 86c8deb590fc9b3c916ca8d696a184bd installed DEBUG: libeconf-0.4.1-3.el9.x86_64 1686133027 45715 a8029c68441fba3197f5506caa6a9f0e installed DEBUG: libpwquality-1.4.4-8.el9.x86_64 1628552427 416376 0b62322fb735de082781bbefe37e1e6e installed DEBUG: dbus-1:1.12.20-8.el9.x86_64 1686561892 0 e3a0cea0ef5d61d5d05c31ccab5a91f1 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: cryptsetup-libs-2.6.0-3.el9.x86_64 1688329670 2055308 fa38e8baf68288b02a24fcf4ceb39dba installed DEBUG: kbd-2.4.0-9.el9.x86_64 1687358667 1565276 d91294e97d79a42db361b9b70bbea878 installed DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 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-1.el9.x86_64 1691571768 2498748 cf51940dfb37ca956e8e724ff7e51bc3 installed DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 1663006598 2380384 30b42ad4b265d75bc95db77acd35598e 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.2-2.el9.x86_64 1688388037 2225208 013fe7003fe4d6849ba2b54e28f2001d installed DEBUG: freetype-2.10.4-9.el9.x86_64 1654071485 840612 eb49c3e16b2281a6af4531ea392af8d5 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-11.el9.x86_64 1670247243 29305061 c1dbf375e0b00a245d73ad4449522d1e installed DEBUG: gstreamer1-1.22.1-2.el9.x86_64 1681313793 5017255 3cdad1676383e94bbb4756214faee818 installed DEBUG: polkit-0.117-11.el9.x86_64 1670247243 441257 44f5a67ab7dab59ec5ad0ec70bc95512 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: 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: 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-3.el9.x86_64 1667290907 2607853 b78b5a05f5611ed0bdc460cf982092c7 installed DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 1667290907 270137 408857ef0c525741c1c14fe0578a5ad5 installed DEBUG: gtk-update-icon-cache-3.24.31-2.el9.x86_64 1645176383 68085 1f11d0983f3bd5d9268e80f2099c522f 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: flatpak-session-helper-1.12.8-1.el9.x86_64 1689072281 215013 89517f4fe8dbe78c5c1faeb5c7aa5aa2 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: 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-4.el9.x86_64 1628549325 1422262 4dd5362b3a34ef29e4091c6cfe45e6ab 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: which-2.21-29.el9.x86_64 1679928490 81813 9f0d5c6f27dad58821bbd23f4fb6ec18 installed DEBUG: fuse-2.9.9-15.el9.x86_64 1642007651 220513 23b79e360ea3a257150b475322b2408e 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: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed DEBUG: gsm-1.0.19-6.el9.x86_64 1628545513 65995 49de30fbb92514fa46c4d910eaf234dd 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: pulseaudio-utils-15.0-2.el9.x86_64 1628566754 203447 56133de36cf1ae205a1485b82792a260 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: 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: libiptcdata-1.0.5-9.el9.x86_64 1628550674 176693 4bede834b27c949d977efc09d1eed5c1 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: 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.8-1.el9.x86_64 1689072281 8053367 541498f2744494c5b02c8e32fb3dd876 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: 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: libcanberra-gtk3-0.30-27.el9.x86_64 1689255812 75947 86b031874e946aa4b4829a212b67c518 installed DEBUG: gtk3-3.24.31-2.el9.x86_64 1645176383 20576337 315712dc47924340f9a1927854e932e0 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: 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.33.3-1.el9s.noarch 1680601537 1587155 1193f21e3bf9bce3f91a6ee4b8d78f1d installed DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 1671496460 14880409 980b2725bd548abf82501b124edbe54c installed DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch 1693329430 2354652 b265b748b158e370e85dd89c134d7a17 installed DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch 1692280164 45488 ab2300e482e3c76b0e902d297ec0ca68 installed DEBUG: libwebp-1.2.0-8.el9.x86_64 1695044490 787616 58fba1cdbfed92c5e6e661598dd0a449 installed DEBUG: go-srpm-macros-3.2.0-3.el9.noarch 1695397520 61202 5b2ce2ec17d4a0bfbcbc618b36b1d01d installed DEBUG: flac-libs-1.3.3-12.el9.x86_64 1695638696 561684 40e4f24683955d41c3d3da68c2452c34 installed DEBUG: LibRaw-0.21.1-1.el9.x86_64 1696285065 2493670 a82620ac65090460e8c9bd5a0c6b413e installed DEBUG: librsvg2-2.50.7-3.el9.x86_64 1696574847 10687283 42b7361c125bbec228b57b0543c24f68 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: pixman-0.40.0-6.el9.x86_64 1696425141 710279 aede16298bd4d68bf8b81b92b7f4ff9f installed DEBUG: poppler-21.01.0-19.el9.x86_64 1697123393 3760801 b608f4e27ae090f69571908ba344f30a installed DEBUG: libX11-common-1.7.0-9.el9.noarch 1697017163 1335069 31c830bee110572eec6f3e1f2cabce15 installed DEBUG: libX11-1.7.0-9.el9.x86_64 1697017154 1354996 4a328f6b54f8624c3720c6267310a2b4 installed DEBUG: libXpm-3.5.13-10.el9.x86_64 1697029641 128632 143c8682ce0cbfb70df0ed5d852c4516 installed DEBUG: poppler-glib-21.01.0-19.el9.x86_64 1697123393 488500 af6dc67aa56e002bd4e9d0dfdfd5260b installed DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 1697017154 15084 723acc4878d7591bf6c9e03e02f7c9fd installed DEBUG: harfbuzz-2.7.4-10.el9.x86_64 1695037531 1705461 c1679c0fe827db886e817382b72eb6af installed DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 1697446023 169892 a2a39eb393b03b7eaef26fba7e1e067a installed DEBUG: zlib-1.2.11-41.el9.x86_64 1698657353 203041 786016493b8145ee743212c37a255951 installed DEBUG: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed DEBUG: libxml2-2.9.13-5.el9.x86_64 1695233307 1955244 db9f67114a5b238d022dff2a38680f5a installed DEBUG: libgs-9.54.0-14.el9.x86_64 1698931945 19642257 4b29f90585b7a0cd29ae1d4765a3b572 installed DEBUG: audit-libs-3.1.2-2.el9.x86_64 1699438289 314049 cceb817f0ac424a5632c878640bb84da installed DEBUG: libsndfile-1.0.31-8.el9.x86_64 1699448921 534008 675b5ac019cf90f96d0268f25461fee5 installed DEBUG: avahi-libs-0.8-20.el9.x86_64 1699463845 177886 382611887feb114c90633ac8a89869a0 installed DEBUG: avahi-glib-0.8-20.el9.x86_64 1699463845 19834 46c53d69db7ce8c6a762fb2113a35225 installed DEBUG: libacl-2.3.1-4.el9.x86_64 1696594612 40554 c708b2c282e929084ec0f0efc372898b installed DEBUG: p11-kit-0.25.3-2.el9.x86_64 1700747780 2530636 4de78e2c1337968deea3ac8b20cdd0fe installed DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 1700747780 478148 12cf33e13ccbf626f96780a7ff3b3069 installed DEBUG: nettle-3.9.1-1.el9.x86_64 1700480888 1157687 18849d91f8a9435a7ffcc3b7fdb17dbb installed DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 1700747780 1399233 5e4aec16d32a12b08c9f030a7e92dd43 installed DEBUG: python3-rpm-generators-12-9.el9.noarch 1700828243 78358 e739a85b6967ac4d65e1a73a793b08b6 installed DEBUG: acl-2.3.1-4.el9.x86_64 1696594612 212167 ea68b93d2c6237673747706514381ad4 installed DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 1699963919 1883764 bbf816d41fbabbd44a4eea51ad404ae7 installed DEBUG: elfutils-libelf-0.190-2.el9.x86_64 1702309026 1026790 f576c34f83f00b1595a71a5be87cf49a installed DEBUG: libdrm-2.4.117-1.el9.x86_64 1699264869 410099 591cbe6f2e07dfffd459eb69070725ef installed DEBUG: libsepol-3.6-1.el9.x86_64 1702494173 829251 96b534d0fc8659503584d2fc5db96d0a installed DEBUG: libselinux-3.6-1.el9.x86_64 1702538075 176853 642ddc0bcd98f945ffd8cb75990754da installed DEBUG: rpm-4.16.1.3-29.el9.x86_64 1702467563 2750680 2fb7a25f82ba118b0b567bd1ff1b7f65 installed DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 1702467563 769228 797f2fb1b771fb257dd8c0a070fdf29c installed DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch 1702309018 1810 eb1fb982da6dd1fae7703ff5c27dbd65 installed DEBUG: elfutils-libs-0.190-2.el9.x86_64 1702309026 706077 223da58dfd22705fc60dd21ff650679a installed DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 1702309026 61715 7f97796057315c7dbcb03364e3440b6b installed DEBUG: elfutils-0.190-2.el9.x86_64 1702309026 2935276 cc1ad86048c9c45ae676023831030dc1 installed DEBUG: debugedit-5.0-5.el9.x86_64 1701732946 194098 0eeb99b85a124c6ff2fe748a53efd60d installed DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 1702467563 198550 26445c730bb2a0061c3cc20b6156a3d4 installed DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 1702467563 150039 9b8e9728b1e950973c8f2114b7201b68 installed DEBUG: libsemanage-3.6-1.el9.x86_64 1702541748 307190 7507e4d298049a44dcbe82a65b0fe96d installed DEBUG: libcom_err-1.46.5-5.el9.x86_64 1702474007 68513 17a459515df628464af3b1faf0d027d0 installed DEBUG: python3-urllib3-1.26.5-5.el9.noarch 1702410340 747219 3b470953dab06b9eaa31f5190bb4a14f installed DEBUG: libgcc-11.4.1-3.el9.x86_64 1702998833 198756 07dba52fb3e3fe222cd417a46886ca90 installed DEBUG: libstdc++-11.4.1-3.el9.x86_64 1702998833 2537734 e65b43a58e8a6c39b8a4bbc1463ff5db installed DEBUG: libatomic-11.4.1-3.el9.x86_64 1702998833 29234 d25165dd40da2034f5f68cb6929650e9 installed DEBUG: libgomp-11.4.1-3.el9.x86_64 1702998833 421733 153c9434c669e3bb4b599f90d5e4b7c4 installed DEBUG: cpp-11.4.1-3.el9.x86_64 1702998833 30353165 3db2c5a9b77cb2b77c9274266c87d7d1 installed DEBUG: gcc-11.4.1-3.el9.x86_64 1702998833 89267122 75d35c59a3982fb4246954de60b8c927 installed DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 1702998833 57754 a65c229de3f02ee0319455d8c1007313 installed DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 1702662337 12906370 0451d7f0919dc8aac95b82f786347169 installed DEBUG: libtdb-1.4.9-1.el9.x86_64 1701676697 103284 befaea022706bfdbd1dcc32f8e89af5e installed DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 1704382370 1310936 26da3e9a9c03773b4b29c0d8e3514e80 installed DEBUG: openssh-8.7p1-38.el9.x86_64 1704463080 1992092 829883d2ff3331d94381ac91e0142a95 installed DEBUG: openssh-clients-8.7p1-38.el9.x86_64 1704463080 2146845 75fcf554b402401da9cd36e8aa356aa1 installed DEBUG: osinfo-db-20231215-1.el9.noarch 1704277946 3690799 91f7c3f1fe57ebc292ff823f22e9528b installed DEBUG: libtiff-4.4.0-12.el9.x86_64 1704893530 586505 61d15e6ed523ee442d90bd95d3cc8dbf installed DEBUG: gdb-minimal-10.2-13.el9.x86_64 1702612049 11543366 f34939896bd89b72a17c027dd44f7754 installed DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 1705311609 647849 eb9c83b25a447c5902664052f79a5bae installed DEBUG: python-srpm-macros-3.9-53.el9.noarch 1701436979 37100 890e0dd460cfae0425c24ffec741ff28 installed DEBUG: python-rpm-macros-3.9-53.el9.noarch 1701436979 20079 860a7a43dbbef1fc749fa0aad7177509 installed DEBUG: alsa-lib-1.2.10-2.el9.x86_64 1701768215 1504096 27e948326662400eeaf469c994d629f8 installed DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 1705507579 7616992 2ee966ef0933b9b5e0069a408f2fa912 installed DEBUG: perl-NDBM_File-0:1.15-481.el9.x86_64 1701177561 30080 930a693ffe65c3f35b32ac6d42e42f25 installed DEBUG: perl-libs-4:5.32.1-481.el9.x86_64 1701177561 8958842 845752f1a2bae7269ddb30aa1aa7cb89 installed DEBUG: perl-Fcntl-0:1.13-481.el9.x86_64 1701177561 30235 daf4de7b8a3496d89780f5f6b1764ff3 installed DEBUG: perl-Symbol-0:1.08-481.el9.noarch 1701177577 7846 a911f0b217f7e27bb96e91f024a4a7c6 installed DEBUG: perl-Errno-0:1.30-481.el9.x86_64 1701177561 9533 0d42d993af70cee6142c2dc407dd4962 installed DEBUG: perl-overloading-0:0.02-481.el9.noarch 1701177577 5893 9c337d0eec9980ab0736c2e9a5e295fe installed DEBUG: perl-SelectSaver-0:1.02-481.el9.noarch 1701177577 3170 988959df5a2887cfa7c2708eedbc18ac installed DEBUG: perl-POSIX-0:1.94-481.el9.x86_64 1701177561 240147 bac99ffdb50863a993a8e4d89960f3d2 installed DEBUG: perl-Class-Struct-0:0.66-481.el9.noarch 1701177577 26954 01273c932f833550aa1a9b2a32961acf installed DEBUG: perl-mro-0:1.23-481.el9.x86_64 1701177561 43587 c8e536919ee9acdb88b0ed487f13c291 installed DEBUG: perl-overload-0:1.31-481.el9.noarch 1701177577 72821 225f3e52850e2049d4513cf1f47a6631 installed DEBUG: perl-File-stat-0:1.09-481.el9.noarch 1701177577 13948 0022795a994ca9437a525e241e2032fe installed DEBUG: perl-IO-0:1.43-481.el9.x86_64 1701177561 163239 f091c4e270102a4fc611fb2b88069f7d installed DEBUG: centos-gpg-keys-9.0-24.el9.noarch 1705674498 6047 1107f0478c70b6c5f7d21492977a1cde installed DEBUG: centos-stream-repos-9.0-24.el9.noarch 1705674498 6854 0c47d88c3e66109880de535c14bf3c3b installed DEBUG: centos-stream-release-9.0-24.el9.noarch 1705674498 30150 169f8c5d070a15ca6369881d173b6684 installed DEBUG: tracker-miners-3.1.2-4.el9.x86_64 1701359312 4190339 60edfa1ab3772326332ee70f85ce3e53 installed DEBUG: perl-FileHandle-0:2.03-481.el9.noarch 1701177577 10529 cd446c4929e49051eacb7c809f916aa1 installed DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch 1705477316 150675 3c54aff636d01b3b76e48030d477d990 installed DEBUG: perl-IPC-Open3-0:1.21-481.el9.noarch 1701177577 25044 233f261fe09ffc951336d8e038874e15 installed DEBUG: perl-B-0:1.80-481.el9.x86_64 1701177561 504555 97d255f5630b145e073fcda0f6cd3673 installed DEBUG: perl-AutoLoader-0:5.74-481.el9.noarch 1701177577 22037 6b156f8bbe757a9a98edcbe7434ffd32 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-base-0:2.27-481.el9.noarch 1701177577 13819 7af91f5d6f97d736f20bd2b89937b3c6 installed DEBUG: perl-if-0:0.60.800-481.el9.noarch 1701177577 6874 c7499524c56ca9285541fdbb3ace9d60 installed DEBUG: perl-interpreter-4:5.32.1-481.el9.x86_64 1701177561 120268 9dbf64cde223abe3a939798189b24beb installed DEBUG: perl-subs-0:1.03-481.el9.noarch 1701177577 3060 3f8e2d78aeeebc857fb48d88f5331af4 installed DEBUG: perl-vars-0:1.05-481.el9.noarch 1701177577 4926 24298c2d943794c3ee342af784462bad installed DEBUG: python3-rpm-macros-3.9-53.el9.noarch 1701436979 6227 2e7694dd7192f731dfa7a9a2110715cb installed DEBUG: git-core-2.43.0-1.el9.x86_64 1701876957 21410471 671ca660378de6505a7f72f453e79776 installed DEBUG: graphviz-2.44.0-26.el9.x86_64 1701791988 12241992 ac92ed85ce249cf6357d446654150ea2 installed DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 1705509287 504161 862714e69f33099919bf33a2d1cea8ac installed DEBUG: python3-sphinx-1:3.4.3-8.el9.noarch 1701344504 10064068 7b60f0027d72365144fc141f3aca9bf4 installed DEBUG: nspr-4.35.0-6.el9.x86_64 1706115430 321304 ff0cd1dfc878c9c841fd2b1f9f576b0e installed DEBUG: nss-util-3.90.0-6.el9.x86_64 1706115430 229848 64ade13c2bceb09c9bc177fb2d966ac2 installed DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 1706115430 827662 cbc06f96a39d63b16d0f6f6c7730e6a4 installed DEBUG: nss-softokn-3.90.0-6.el9.x86_64 1706115430 1294651 e87878ced1f452a8216865d1c814036b installed DEBUG: nss-3.90.0-6.el9.x86_64 1706115430 1931695 2edcea2feeb75fa5327671f898841e92 installed DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 1706115430 18288 f09f04864ca1935ea97a16d3780078ad installed DEBUG: annobin-12.31-2.el9.x86_64 1705502007 1165852 7aa186992ab313186e72deee44435347 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: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 1705673142 560698 692072d1a58d30d570477641978fd74c 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: redhat-rpm-config-207-1.el9.noarch 1705935950 191423 979466c91476430433d45e44a7a5fe42 installed DEBUG: python3-requests-2.25.1-8.el9.noarch 1706184229 401874 619a33d042e9ad9f16cb7860ea353bb3 installed DEBUG: gnutls-3.8.3-1.el9.x86_64 1705995227 3448563 702def71f5af0fbc8f09dcd9d10f9d26 installed DEBUG: python-unversioned-command-3.9.18-3.el9.noarch 1706293333 23 216095784e93eadad1cc58c9f962f1d4 installed DEBUG: python3-3.9.18-3.el9.x86_64 1706293315 33013 81ffbca94c33765fcbb593523087df93 installed DEBUG: python3-libs-3.9.18-3.el9.x86_64 1706293315 32513867 6751f72b7674cc0f0c97161543c14f1a installed DEBUG: coreutils-common-8.32-35.el9.x86_64 1706533662 10880514 936269022a2221bdc5d3478419733917 installed DEBUG: coreutils-8.32-35.el9.x86_64 1706533662 5987522 b4c88abbc79f10b3b0bb8646faa842a7 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: python3-devel-3.9.18-3.el9.x86_64 1706293315 782057 9b7b3ab0706c80b89311c1781371db7a installed DEBUG: make-1:4.3-8.el9.x86_64 1706904750 1719894 63525a4cfacb7b409195d59d53450e4e installed DEBUG: llvm-libs-17.0.6-5.el9.x86_64 1707139118 107287440 def9c2a72c7f5afa3411ae03b3080a13 installed DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch 1707213272 1514 4ff806ce808b29ef626889ac259e8225 installed DEBUG: openssl-libs-1:3.0.7-27.el9.x86_64 1708512918 6776462 d032f31ca57cab6a6b69ae466820c7ad installed DEBUG: libuuid-2.37.4-18.el9.x86_64 1707414747 38109 4e0e3ddd0dc64a478fbb117ca1c5f219 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: mesa-libglapi-23.3.3-1.el9.x86_64 1705497224 221880 bae0acd738d028da90fd16f9676b1539 installed DEBUG: libsmartcols-2.37.4-18.el9.x86_64 1707414747 134899 f6f6e7e8a5109cbcc6baf90066f7dce0 installed DEBUG: util-linux-core-2.37.4-18.el9.x86_64 1707414747 1268263 04e54edba5e55f2bede77cc866efbbbb installed DEBUG: glib2-2.68.4-14.el9.x86_64 1708527819 13441007 d00b34d69cbd89e37e704fce0fba1917 installed DEBUG: openssl-1:3.0.7-27.el9.x86_64 1708512918 1895189 bfc65f45a290028822e3dfdcc18162e6 installed DEBUG: pam-1.5.1-19.el9.x86_64 1707742619 1901178 e1bfb967aa055917fa2eabc2742af631 installed DEBUG: util-linux-2.37.4-18.el9.x86_64 1707414747 11161169 9757decc361c218bf9c01748352d2891 installed DEBUG: binutils-gold-2.35.2-43.el9.x86_64 1706184940 2128699 dc72e73af276e85066648d6ca42970cf installed DEBUG: binutils-2.35.2-43.el9.x86_64 1706184940 25207237 d289621ca1fc6ef5e63fa2733a57b56b installed DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 1705497224 70700 28f78ed1f593134abd6442e9401fbf31 installed DEBUG: pcre2-syntax-10.40-5.el9.noarch 1708199492 234324 08e9141ac69b635d14e665de7ff2f843 installed DEBUG: pcre2-10.40-5.el9.x86_64 1708199482 652298 9f3a26797e21bd1d7b9f9a7b7abee780 installed DEBUG: libssh-config-0.10.4-13.el9.noarch 1708363378 277 5605f4240d6ed111340ef0be4b55fd71 installed DEBUG: libssh-0.10.4-13.el9.x86_64 1708363436 535899 b02ff39361e3fb9a444260b10e181891 installed DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 1705497224 310775 57c9a2e4cd495b9664701060f13e089c installed DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 1705497224 480857 10b4003d3ca5f52ffcb56b63165f3363 installed DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 1705497224 48515154 16663b6f3ddda536a9e78ca187f09119 installed DEBUG: setup-2.13.7-10.el9.noarch 1707295246 725932 fd3173da9bafb6e1d6afffea47d55a3f installed DEBUG: hwdata-0.348-9.13.el9.noarch 1708340382 9498621 121e6516ade3724afaa5435928537a52 installed DEBUG: fuse-common-3.10.2-8.el9.x86_64 1707334230 38 ed77f0865bed45d4096f0902a9bf53b3 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: cups-libs-1:2.3.3op2-24.el9.x86_64 1708959289 682393 96d54a60dcea05644bcb7a0297b554fd 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: tzdata-2024a-2.el9.noarch 1710443975 1707934 4a1f0fec3a9b8b628c6ea050b3be5e92 installed DEBUG: less-590-3.el9.x86_64 1709642757 365240 0f838671fdd1e45839447d979b934b9c installed DEBUG: openldap-2.6.6-3.el9.x86_64 1707509085 1084524 fff9411b1ffff274e6a7852f0a1f0c99 installed DEBUG: ostree-libs-2024.5-2.el9.x86_64 1710528046 1230846 2548d6f5c2476b06f8fb61f849685476 installed DEBUG: systemd-libs-252-32.el9.x86_64 1710858188 1802816 1d7d69acd63bf2fa845a1ef7d55460ef installed DEBUG: systemd-rpm-macros-252-32.el9.noarch 1710858093 9516 9036b23acdbfd2fbb6dd2fa73b5c7a81 installed DEBUG: systemd-252-32.el9.x86_64 1710858188 12808684 8a3f20240429ddc447d70dbd06055dc6 installed DEBUG: systemd-pam-252-32.el9.x86_64 1710858188 518427 eada0c21874fd50c2997cf0697ef3ce6 installed DEBUG: systemd-udev-252-32.el9.x86_64 1710858188 10500332 b99746973917200223a89dbe4502eca2 installed DEBUG: expat-2.5.0-2.el9.x86_64 1710941638 309434 84658e2e8e78b1348f7fabf2b484b0d4 installed DEBUG: libpciaccess-0.16-7.el9.x86_64 1710934775 49451 245fe7637ad4840fefd299881500def1 installed DEBUG: perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 1711036238 143128 d1a7c9b708d7a64e63cd365c3603e604 installed DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch 1709752404 86196 edfdbd24c89002ca4238aa027177c1b0 installed DEBUG: bash-5.1.8-9.el9.x86_64 1708011409 7738778 681f5fc99cb4c0027cc7dd860547dd4c installed DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch 1709752404 240714 32d7b969f8a454059117c4bd65197732 installed DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch 1711479877 1232785 de13bdae4eecc1bcef2b53e631acb1c4 installed DEBUG: bubblewrap-0.4.1-7.el9.x86_64 1711139195 103849 dd963eaa9cf8c1a36e28803ce1caef01 installed DEBUG: NetworkManager-libnm-1:1.47.4-1.el9.x86_64 1712312494 10061441 977cc46fac9ee3f1fb807fc45df413e2 installed DEBUG: glibc-common-2.34-105.el9.x86_64 1712597945 1083801 1ae0d53c72443ef778ba39eddce2a31a installed DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 1712597945 8157140 2ca986fe76bca0376a251b31a5489d2c installed DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 1712597945 0 b615ff956e98a45a49aa74693498630a installed DEBUG: glibc-2.34-105.el9.x86_64 1712597945 6456811 6d64d0cae6aed3ca23939ed920df93ab installed DEBUG: glibc-headers-2.34-105.el9.x86_64 1712597945 2169109 b6cabdf91f3383cc493a3bbc7b02ecd3 installed DEBUG: kernel-headers-5.14.0-437.el9.x86_64 1712665905 6166609 2b65438681f04628199e0f487b9a4cd5 installed DEBUG: glibc-devel-2.34-105.el9.x86_64 1712597945 38176 356111e2e29eeef0dd8e1c723b792dc3 installed DEBUG: python3-fixtures-4.0.1-1.el9s.noarch 1675925905 348546 2b5debd2fff9b6fe8e32a1e844c386d4 installed DEBUG: python3-testtools-2.6.0-1.el9s.noarch 1691130173 1547466 afbe6d093b4fead6e95836d0d46b93d6 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.8.0-5.el9.noarch 1628567417 9834085 d2af174e7b69caff99cf80d32742e666 installed DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch 1693638089 268658 932304a44b297339fc1cff1866e43c95 installed DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 1663750857 181281 74498897c29d3aa08cbfde2a85f68bfb installed DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch 1693580687 86274 51d52211c2a91a7b216321f23ccd3e2b 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-smi-0.3.4-10.el9s.noarch 1631009404 532194 6199580c942a48d74da21a7894c09ddd installed DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch 1644341140 181444 1a32b489b5f446a3432233dd53bba169 installed DEBUG: python3-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-4.5.0-0.20230901144435.d4b1896.el9.noarch 1693579616 131270 a69353e3e9c09ead1cc47a9e4ebbbb78 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-pyasn1-0.4.8-6.el9.noarch 1628567505 636453 45ef93f5f3792dae9031c89734f70742 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.8.1-1.el9s.noarch 1662390842 6077702 a47435f47ad1d4b5152b281bc1b96df6 installed DEBUG: libpq-13.11-1.el9.x86_64 1685448420 739553 68d08209bc9cc5ae3d7ad0ceeeae5730 installed DEBUG: python3-psycopg2-2.9.6-1.el9s.x86_64 1683623712 644967 a16e19767fdc667e3cafa8366078ba30 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-5.el9.x86_64 1695233307 9264370 935337c786450f84f810d3c2fd3b2512 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-6.2.1-0.20230902072939.a5941e8.el9.noarch 1693639879 15675 85596b5213d1d142535289fc420dad94 installed DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch 1693638168 16884 0a5554f984e689249fecfa7f687521b6 installed DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch 1693638168 201351 1ccca8cae5d895ff7f74feb6d095b822 installed DEBUG: python3-oslo-config-2:9.2.0-0.20230925111439.28187da.el9.noarch 1695640657 1162681 5f430916f6f7a07ae1b35e88066cf17a installed DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch 1693639879 270485 3f8e2c44cdcf22f834d25d6f224133b6 installed DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch 1695807396 13675 b582bba56a91561a693801bc37c0e389 installed DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch 1695807396 13587 3f8275b15c0e2643aeaee548aedf7d08 installed DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch 1695807396 536503 f2956320340fcad7ae2a59aa6be29912 installed DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch 1695807396 698817 2d92f275ac8275f8a98ae812df9cfd40 installed DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 1643365783 2555449 5c2214de62a8bebea05af025ace8fd6f installed DEBUG: gmp-devel-1:6.2.0-13.el9.x86_64 1691058138 358975 3b6b58396ecc62bf6497d4772e6add20 installed DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch 1630935297 2972357 ab198f21968b28dcb4b0918919b8bea3 installed DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch 1707213272 101196 95c3e3c86a0d7a72b0f81c835dfac07d installed DEBUG: openssl-devel-1:3.0.7-27.el9.x86_64 1708512918 4881487 0bdf29a050ea6d186d61dc7427ee51a5 installed DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.el9.x86_64 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-bobcat-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=1037gid=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.JR20kh DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-23.0.1.dev40 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-23.0.1.dev40 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-23.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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' test-requirements.txt DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.88X6WZ DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1.dev40/.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-23.0.1.dev40/.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-23.0.1.dev40/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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 57.4.0) 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-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.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-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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:06 ago on Fri Apr 19 08:59:00 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-5.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.0.7-27.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230817134717.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.18-3.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-pysnmp-4.4.12-6.el9s.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-57.4.0-1.el9s.noarch is already installed. DEBUG: Package systemd-252-32.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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch 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-bobcat-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=1037gid=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.PBWikw DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-23.0.1.dev40 DEBUG: + /usr/bin/tar -xof - DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-23.0.1.dev40 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-23.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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' test-requirements.txt DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.oHiS7G DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1.dev40/.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-23.0.1.dev40/.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-23.0.1.dev40/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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 57.4.0) 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-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.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-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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:09 ago on Fri Apr 19 08:59:00 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-5.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.0.7-27.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230817134717.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.18-3.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-pysnmp-4.4.12-6.el9s.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-57.4.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-32.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-bobcat-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.6-1.el9s delorean-bobcat-build-deps 192 k DEBUG: python3-filelock noarch 3.7.1-1.el9s delorean-bobcat-build-deps 24 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-bobcat-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.7-1.el9 appstream 27 k DEBUG: python3.11-libs x86_64 3.11.7-1.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.1-4.el9 appstream 26 k DEBUG: python3.12-libs x86_64 3.12.1-4.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-bobcat-build-deps 168 k DEBUG: Installing weak dependencies: DEBUG: python3.11-devel x86_64 3.11.7-1.el9 appstream 277 k DEBUG: python3.12-devel x86_64 3.12.1-4.el9 appstream 322 k DEBUG: Transaction Summary DEBUG: ======================================================================================= DEBUG: Install 22 Packages DEBUG: Total size: 25 M DEBUG: Installed size: 97 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.7-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-devel-3.11.7-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-libs-3.11.7-1.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.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-devel-3.12.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-libs-3.12.1-4.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.6-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-filelock-3.7.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.7.1-1.el9s.noarch 3/22 DEBUG: Installing : mpdecimal-2.5.1-3.el9.x86_64 4/22 DEBUG: Installing : python3-distlib-0.3.6-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.1-4.el9.x86_64 8/22 DEBUG: Installing : python3.12-libs-3.12.1-4.el9.x86_64 9/22 DEBUG: Installing : python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 13/22 DEBUG: Installing : python3.11-libs-3.11.7-1.el9.x86_64 14/22 DEBUG: Installing : python3.11-devel-3.11.7-1.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.7-1.el9.x86_64 8/22 DEBUG: Verifying : python3.11-devel-3.11.7-1.el9.x86_64 9/22 DEBUG: Verifying : python3.11-libs-3.11.7-1.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.1-4.el9.x86_64 13/22 DEBUG: Verifying : python3.12-devel-3.12.1-4.el9.x86_64 14/22 DEBUG: Verifying : python3.12-libs-3.12.1-4.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.6-1.el9s.noarch 18/22 DEBUG: Verifying : python3-filelock-3.7.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.6-1.el9s.noarch DEBUG: python3-filelock-3.7.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.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.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.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.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.7.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.6-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.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.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: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.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.7.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.6-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.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.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 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-bobcat-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=1037gid=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.y8deXV DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-23.0.1.dev40 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-23.0.1.dev40 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-23.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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' test-requirements.txt DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.x6oDoi DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1.dev40/.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-23.0.1.dev40/.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-23.0.1.dev40/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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 57.4.0) 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 1.4.45) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: automaton>=1.9.0 DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.33.3) DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: WebOb>=1.7.1 DEBUG: Handling python-cinderclient!=4.0.0,>=3.3.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: python-cinderclient!=4.0.0,>=3.3.0 DEBUG: Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: python-glanceclient>=2.8.0 DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: keystoneauth1>=4.2.0 DEBUG: Handling ironic-lib>=5.5.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: ironic-lib>=5.5.0 DEBUG: Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: python-swiftclient>=3.2.0 DEBUG: Handling pytz>=2013.6 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pytz>=2013.6 DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.1.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.2.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 14.1.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.28.1,>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.service!=1.28.1,>=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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: jsonpatch!=1.20,>=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>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: jsonschema>=3.2.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.48.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: openstacksdk>=0.48.0 DEBUG: Handling sushy>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: sushy>=4.3.0 DEBUG: Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: coverage!=4.4,>=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 4.5.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.6) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.6.0) DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: WebTest>=2.0.27 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-23.0.1.dev40/ironic.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 1.4.45) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: automaton (>=1.9.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.33.3) DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: WebOb (>=1.7.1) DEBUG: Handling python-cinderclient (!=4.0.0,>=3.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: python-cinderclient (!=4.0.0,>=3.3.0) DEBUG: Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: python-glanceclient (>=2.8.0) 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 (>=5.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: ironic-lib (>=5.5.0) DEBUG: Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: python-swiftclient (>=3.2.0) DEBUG: Handling pytz (>=2013.6) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pytz (>=2013.6) DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.1.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.2.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 14.1.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.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.service (!=1.28.1,>=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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: jsonpatch (!=1.20,>=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 (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: jsonschema (>=3.2.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.48.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: openstacksdk (>=0.48.0) DEBUG: Handling sushy (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: sushy (>=4.3.0) 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.4,>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (!=4.4,>=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: + cat /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic.dist-info/ DEBUG: removed 'ironic.dist-info/LICENSE' DEBUG: removed 'ironic.dist-info/AUTHORS' DEBUG: removed 'ironic.dist-info/METADATA' DEBUG: removed 'ironic.dist-info/entry_points.txt' DEBUG: removed 'ironic.dist-info/pbr.json' DEBUG: removed 'ironic.dist-info/top_level.txt' DEBUG: removed directory 'ironic.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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:14 ago on Fri Apr 19 08:59:00 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-5.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.0.7-27.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230817134717.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.18-3.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-pysnmp-4.4.12-6.el9s.noarch is already installed. DEBUG: Package python3-alembic-1.8.1-1.el9s.noarch is already installed. DEBUG: Package python3-eventlet-0.33.3-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-oslo-config-2:9.2.0-0.20230925111439.28187da.el9.noarch is already installed. DEBUG: Package python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch is already installed. DEBUG: Package python3-oslotest-4.5.0-0.20230901144435.d4b1896.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.6-1.el9s.x86_64 is already installed. DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed. DEBUG: Package python3-pytz-2021.1-5.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-rfc3986-1.5.0-1.el9s.noarch is already installed. DEBUG: Package python3-setuptools-57.4.0-1.el9s.noarch is already installed. DEBUG: Package python3-sqlalchemy-1.4.45-3.el9.x86_64 is already installed. DEBUG: Package python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch is already installed. DEBUG: Package python3-testtools-2.6.0-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-32.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.20230905071928.9255778.el9 delorean-component-common 41 k DEBUG: python3-cinderclient noarch 9.4.0-0.20230908082530.f1f14df.el9 delorean-component-clients 217 k DEBUG: python3-coverage x86_64 6.4.2-2.el9s delorean-bobcat-testing 264 k DEBUG: python3-ddt noarch 1.6.0-1.el9s delorean-bobcat-testing 19 k DEBUG: python3-futurist noarch 2.4.1-0.20230901151727.159d752.el9 delorean-component-common 61 k DEBUG: python3-glanceclient noarch 1:4.4.1-0.20240328134828.d739d31.el9 delorean-component-clients 146 k DEBUG: python3-ironic-lib noarch 5.5.0-0.20230905073634.bdbd0e9.el9 delorean-component-baremetal 149 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonschema noarch 3.2.0-13.el9 appstream 125 k DEBUG: python3-keystoneauth1 noarch 5.3.0-0.20240131191337.e6f3999.el9 delorean-component-keystone 414 k DEBUG: python3-keystonemiddleware noarch 10.4.1-0.20240131195522.d36c86c.el9 delorean-component-keystone 93 k DEBUG: python3-openstacksdk noarch 1.5.0-0.20230905082817.9b49ddb.el9 delorean-component-clients 846 k DEBUG: python3-os-traits noarch 3.0.0-0.20230905072917.cff125c.el9 delorean-component-common 48 k DEBUG: python3-oslo-concurrency noarch 5.2.0-0.20230902071758.1abc8e0.el9 delorean-component-common 41 k DEBUG: python3-oslo-context noarch 5.2.0-0.20230902065102.5168ccd.el9 delorean-component-common 26 k DEBUG: python3-oslo-log noarch 5.3.1-0.20240408070837.287e138.el9 delorean-component-common 75 k DEBUG: python3-oslo-messaging noarch 14.4.1-0.20230927093708.2962370.el9 delorean-component-common 222 k DEBUG: python3-oslo-middleware noarch 5.2.0-0.20230905081907.4ba32ed.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.2.1-0.20230902071357.37de6f3.el9 delorean-component-common 74 k DEBUG: python3-oslo-reports noarch 3.1.0-0.20230902071633.ec934c2.el9 delorean-component-common 57 k DEBUG: python3-oslo-rootwrap noarch 7.1.0-0.20230902070659.0660a66.el9 delorean-component-common 43 k DEBUG: python3-oslo-serialization noarch 5.2.0-0.20230902073213.a0ba2d7.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.2.0-0.20230902072410.e94d47a.el9 delorean-component-common 68 k DEBUG: python3-oslo-upgradecheck noarch 2.2.0-0.20230902065502.cbee52e.el9 delorean-component-common 26 k DEBUG: python3-oslo-versionedobjects noarch 3.2.0-0.20230902073443.6478669.el9 delorean-component-common 76 k DEBUG: python3-osprofiler noarch 4.1.0-0.20230905074620.3c5fead.el9 delorean-component-common 134 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-bobcat-testing 272 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-stestr noarch 4.0.1-1.el9s delorean-bobcat-testing 158 k DEBUG: python3-sushy noarch 4.5.1-0.20230902074452.7c2a251.el9 delorean-component-baremetal 186 k DEBUG: python3-swiftclient noarch 4.4.0-0.20230905081619.54fbfa8.el9 delorean-component-clients 173 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-bobcat-testing 50 k DEBUG: python3-tooz noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 106 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-bobcat-testing 230 k DEBUG: python3-webtest noarch 3.0.0-1.el9s delorean-bobcat-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.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.2.0-0.20230902071758.1abc8e0.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 5.3.1-0.20240408070837.287e138.el9 delorean-component-common 13 k DEBUG: python-oslo-middleware-lang noarch 5.2.0-0.20230905081907.4ba32ed.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.2.1-0.20230902071357.37de6f3.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.2.0-0.20230902073443.6478669.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230901144151.4179996.el9 delorean-component-common 14 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-bobcat-testing 93 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-bobcat-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-bobcat-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-bobcat-testing 43 k DEBUG: python3-beautifulsoup4 noarch 4.12.0-1.el9s delorean-bobcat-testing 232 k DEBUG: python3-binary-memcached noarch 0.31.2-1.el9s delorean-bobcat-testing 37 k DEBUG: python3-cachetools noarch 5.3.0-1.el9s delorean-bobcat-testing 32 k DEBUG: python3-cliff noarch 4.3.0-0.20230905072244.72e81d7.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-bobcat-testing 303 k DEBUG: python3-dateutil noarch 1:2.8.1-7.el9 baseos 288 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-bobcat-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-bobcat-testing 88 k DEBUG: python3-etcd3gw noarch 2.1.0-1.el9s delorean-bobcat-testing 44 k DEBUG: python3-fasteners noarch 0.18-1.el9s delorean-bobcat-testing 37 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-bobcat-testing 729 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-bobcat-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-bobcat-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-bobcat-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-bobcat-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-bobcat-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-bobcat-testing 45 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-bobcat-testing 156 k DEBUG: python3-keyring noarch 23.9.3-1.el9s delorean-bobcat-testing 81 k DEBUG: python3-keystoneclient noarch 1:5.2.0-0.20230926073720.141787a.el9 delorean-component-clients 236 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-bobcat-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-bobcat-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-bobcat-testing 39 k DEBUG: python3-more-itertools noarch 8.5.0-2.el9s delorean-bobcat-testing 65 k DEBUG: python3-msgpack x86_64 1.0.5-1.el9s delorean-bobcat-testing 85 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230901141346.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-oslo-cache noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 59 k DEBUG: python3-oslo-cache+dogpile noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-cache+etcd3gw noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-messaging+amqp1 noarch 14.4.1-0.20230927093708.2962370.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-metrics noarch 0.7.0-0.20230902070419.5b47840.el9 delorean-component-common 24 k DEBUG: python3-paste noarch 3.5.2-1.el9s delorean-bobcat-testing 774 k DEBUG: python3-paste-deploy noarch 3.0.1-1.el9s delorean-bobcat-testing 38 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.9.0-2.el9s delorean-bobcat-testing 86 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-bobcat-testing 89 k DEBUG: python3-pycadf noarch 3.1.1-0.20230901144151.4179996.el9 delorean-component-common 55 k DEBUG: python3-pymemcache noarch 3.5.0-1.el9s delorean-bobcat-testing 111 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-bobcat-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-bobcat-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-bobcat-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-bobcat-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-bobcat-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230901140509.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-bobcat-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-bobcat-testing 35 k DEBUG: python3-soupsieve noarch 2.4.1-1.el9s delorean-bobcat-testing 72 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-bobcat-testing 34 k DEBUG: python3-swiftclient+keystone noarch 4.4.0-0.20230905081619.54fbfa8.el9 delorean-component-clients 7.9 k DEBUG: python3-tooz+redis noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 7.7 k DEBUG: python3-tooz+zake noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 7.7 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-bobcat-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-bobcat-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-bobcat-testing 59 k DEBUG: python3-waitress noarch 2.1.2-1.el9s delorean-bobcat-testing 93 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-bobcat-testing 20 k DEBUG: python3-wcwidth noarch 0.2.6-1.el9s delorean-bobcat-testing 42 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-bobcat-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-bobcat-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-bobcat-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-bobcat-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-bobcat-testing 225 k DEBUG: Transaction Summary DEBUG: ===================================================================================================================== DEBUG: Install 115 Packages DEBUG: Total size: 14 M DEBUG: Total download size: 1.7 M DEBUG: Installed size: 56 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.4.1-0.20240328134828.d739d31.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.2.0-0.20230926073720.141787a.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-inotify-0.9.6-25.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-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-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.1.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-beautifulsoup4-4.12.0-1.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.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-coverage-6.4.2-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-2.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.18-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-future-0.18.2-9.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-4.12.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-23.9.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.2.4-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-8.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.5-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-3.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pymemcache-3.5.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-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-4.3.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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-soupsieve-2.4.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-4.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tenacity-6.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-waitress-2.1.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.6-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.3.6-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (86/115): python-oslo-cache-lang-3.5.0-0.202401 85 kB/s | 16 kB 00:00 DEBUG: (87/115): python3-ironic-lib-5.5.0-0.2023090507 760 kB/s | 149 kB 00:00 DEBUG: (88/115): python3-sushy-4.5.1-0.20230902074452. 912 kB/s | 186 kB 00:00 DEBUG: (89/115): python-oslo-middleware-lang-5.2.0-0.2 328 kB/s | 11 kB 00:00 DEBUG: (90/115): python-oslo-policy-lang-4.2.1-0.20230 386 kB/s | 12 kB 00:00 DEBUG: (91/115): python-oslo-versionedobjects-lang-3.2 365 kB/s | 12 kB 00:00 DEBUG: (92/115): python-pycadf-common-3.1.1-0.20230901 475 kB/s | 14 kB 00:00 DEBUG: (93/115): python3-automaton-3.2.0-0.20230905071 1.2 MB/s | 41 kB 00:00 DEBUG: (94/115): python3-futurist-2.4.1-0.202309011517 2.0 MB/s | 61 kB 00:00 DEBUG: (95/115): python3-oslo-cache+dogpile-3.5.0-0.20 322 kB/s | 8.0 kB 00:00 DEBUG: (96/115): python3-oslo-cache+etcd3gw-3.5.0-0.20 329 kB/s | 7.9 kB 00:00 DEBUG: (97/115): python3-os-traits-3.0.0-0.20230905072 905 kB/s | 48 kB 00:00 DEBUG: (98/115): python3-oslo-cache-3.5.0-0.2024011012 2.3 MB/s | 59 kB 00:00 DEBUG: (99/115): python3-oslo-messaging+amqp1-14.4.1-0 265 kB/s | 8.0 kB 00:00 DEBUG: (100/115): python3-oslo-metrics-0.7.0-0.2023090 887 kB/s | 24 kB 00:00 DEBUG: (101/115): python3-oslo-middleware-5.2.0-0.2023 2.0 MB/s | 56 kB 00:00 DEBUG: (102/115): python3-oslo-messaging-14.4.1-0.2023 4.2 MB/s | 222 kB 00:00 DEBUG: (103/115): python3-oslo-policy-4.2.1-0.20230902 2.8 MB/s | 74 kB 00:00 DEBUG: (104/115): python3-oslo-reports-3.1.0-0.2023090 2.0 MB/s | 57 kB 00:00 DEBUG: (105/115): python3-oslo-rootwrap-7.1.0-0.202309 1.5 MB/s | 43 kB 00:00 DEBUG: (106/115): python3-oslo-service-3.2.0-0.2023090 2.1 MB/s | 68 kB 00:00 DEBUG: (107/115): python3-oslo-upgradecheck-2.2.0-0.20 989 kB/s | 26 kB 00:00 DEBUG: (108/115): python3-oslo-versionedobjects-3.2.0- 2.7 MB/s | 76 kB 00:00 DEBUG: (109/115): python3-osprofiler-4.1.0-0.202309050 4.4 MB/s | 134 kB 00:00 DEBUG: (110/115): python3-pycadf-3.1.1-0.2023090114415 1.9 MB/s | 55 kB 00:00 DEBUG: (111/115): python3-tooz+redis-4.2.0-0.202309260 243 kB/s | 7.7 kB 00:00 DEBUG: (112/115): python3-tooz+zake-4.2.0-0.2023092607 340 kB/s | 7.7 kB 00:00 DEBUG: (113/115): python3-tooz-4.2.0-0.20230926073913. 3.9 MB/s | 106 kB 00:00 DEBUG: (114/115): python3-ifaddr-0.1.7-3.el9s.noarch.r 737 kB/s | 22 kB 00:00 DEBUG: (115/115): python3-zeroconf-0.38.7-1.el9s.noarc 4.3 MB/s | 141 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 3.4 MB/s | 1.7 MB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 1/115 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 2/115 DEBUG: Installing : python3-oslo-context-5.2.0-0.20230902065102.5168 3/115 DEBUG: Installing : python3-futurist-2.4.1-0.20230901151727.159d752. 4/115 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230901141346. 5/115 DEBUG: Installing : python3-keystoneauth1-5.3.0-0.20240131191337.e6f 6/115 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 7/115 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 8/115 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 9/115 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 10/115 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 11/115 DEBUG: Installing : python3-paste-3.5.2-1.el9s.noarch 12/115 DEBUG: Installing : python3-msgpack-1.0.5-1.el9s.x86_64 13/115 DEBUG: Installing : python3-oslo-serialization-5.2.0-0.2023090207321 14/115 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 15/115 DEBUG: Installing : python3-fasteners-0.18-1.el9s.noarch 16/115 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 17/115 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 18/115 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 19/115 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 20/115 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 21/115 DEBUG: Installing : python3-paste-deploy-3.0.1-1.el9s.noarch 22/115 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 23/115 DEBUG: Installing : python3-etcd3gw-2.1.0-1.el9s.noarch 24/115 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 25/115 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 26/115 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 27/115 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 28/115 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 29/115 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 30/115 DEBUG: Installing : python3-wcwidth-0.2.6-1.el9s.noarch 31/115 DEBUG: Installing : python3-waitress-2.1.2-1.el9s.noarch 32/115 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 33/115 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 34/115 DEBUG: Installing : python3-soupsieve-2.4.1-1.el9s.noarch 35/115 DEBUG: Installing : python3-beautifulsoup4-4.12.0-1.el9s.noarch 36/115 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 37/115 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 38/115 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 39/115 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 40/115 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 41/115 DEBUG: Installing : python3-pymemcache-3.5.0-1.el9s.noarch 42/115 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 43/115 DEBUG: Installing : python3-more-itertools-8.5.0-2.el9s.noarch 44/115 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 45/115 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 46/115 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 47/115 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 48/115 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 49/115 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 50/115 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 51/115 DEBUG: Installing : python3-keyring-23.9.3-1.el9s.noarch 52/115 DEBUG: Installing : python3-keystoneclient-1:5.2.0-0.20230926073720. 53/115 DEBUG: Installing : python3-swiftclient-4.4.0-0.20230905081619.54fbf 54/115 DEBUG: Installing : python3-swiftclient+keystone-4.4.0-0.20230905081 55/115 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 56/115 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 57/115 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 58/115 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 59/115 DEBUG: Installing : python3-cachetools-5.3.0-1.el9s.noarch 60/115 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 61/115 DEBUG: Installing : python3-cliff-4.3.0-0.20230905072244.72e81d7.el9 62/115 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 63/115 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 64/115 DEBUG: Installing : python3-tooz+redis-4.2.0-0.20230926073913.bed303 65/115 DEBUG: Installing : python3-tooz+zake-4.2.0-0.20230926073913.bed303e 66/115 DEBUG: Installing : python3-tooz-4.2.0-0.20230926073913.bed303e.el9. 67/115 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 68/115 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 69/115 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 70/115 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 71/115 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 72/115 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 73/115 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 74/115 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 74/115 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 74/115 DEBUG: Installing : python3-binary-memcached-0.31.2-1.el9s.noarch 75/115 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 76/115 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023090114050 77/115 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230901144151.4179 78/115 DEBUG: Installing : python3-pycadf-3.1.1-0.20230901144151.4179996.el 79/115 DEBUG: Installing : python-oslo-versionedobjects-lang-3.2.0-0.202309 80/115 DEBUG: Installing : python-oslo-policy-lang-4.2.1-0.20230902071357.3 81/115 DEBUG: Installing : python3-oslo-policy-4.2.1-0.20230902071357.37de6 82/115 DEBUG: Installing : python-oslo-middleware-lang-5.2.0-0.202309050819 83/115 DEBUG: Installing : python3-oslo-middleware-5.2.0-0.20230905081907.4 84/115 DEBUG: Installing : python-oslo-log-lang-5.3.1-0.20240408070837.287e 85/115 DEBUG: Installing : python3-oslo-log-5.3.1-0.20240408070837.287e138. 86/115 DEBUG: Installing : python3-oslo-metrics-0.7.0-0.20230902070419.5b47 87/115 DEBUG: Installing : python-oslo-concurrency-lang-5.2.0-0.20230902071 88/115 DEBUG: Installing : python3-oslo-concurrency-5.2.0-0.20230902071758. 89/115 DEBUG: Installing : python3-oslo-service-3.2.0-0.20230902072410.e94d 90/115 DEBUG: Installing : python3-oslo-messaging+amqp1-14.4.1-0.2023092709 91/115 DEBUG: Installing : python3-oslo-messaging-14.4.1-0.20230927093708.2 92/115 DEBUG: Installing : python-oslo-cache-lang-3.5.0-0.20240110121827.06 93/115 DEBUG: Installing : python3-oslo-cache+dogpile-3.5.0-0.2024011012182 94/115 DEBUG: Installing : python3-oslo-cache+etcd3gw-3.5.0-0.2024011012182 95/115 DEBUG: Installing : python3-oslo-cache-3.5.0-0.20240110121827.06f76e 96/115 DEBUG: Installing : python3-keystonemiddleware-10.4.1-0.202401311955 97/115 DEBUG: Installing : python3-oslo-versionedobjects-3.2.0-0.2023090207 98/115 DEBUG: Installing : python3-osprofiler-4.1.0-0.20230905074620.3c5fea 99/115 DEBUG: Installing : python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e 100/115 DEBUG: Installing : python3-oslo-upgradecheck-2.2.0-0.20230902065502 101/115 DEBUG: Installing : python3-openstacksdk-1.5.0-0.20230905082817.9b49 102/115 DEBUG: Installing : python3-glanceclient-1:4.4.1-0.20240328134828.d7 103/115 DEBUG: Installing : python3-oslo-reports-3.1.0-0.20230902071633.ec93 104/115 DEBUG: Installing : python3-stestr-4.0.1-1.el9s.noarch 105/115 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 106/115 DEBUG: Installing : python3-webtest-3.0.0-1.el9s.noarch 107/115 DEBUG: Installing : python3-sushy-4.5.1-0.20230902074452.7c2a251.el9 108/115 DEBUG: Installing : python3-cinderclient-9.4.0-0.20230908082530.f1f1 109/115 DEBUG: Installing : python3-automaton-3.2.0-0.20230905071928.9255778 110/115 DEBUG: Installing : python3-ddt-1.6.0-1.el9s.noarch 111/115 DEBUG: Installing : python3-coverage-6.4.2-2.el9s.x86_64 112/115 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 113/115 DEBUG: Installing : python3-oslo-rootwrap-7.1.0-0.20230902070659.066 114/115 DEBUG: Installing : python3-os-traits-3.0.0-0.20230905072917.cff125c 115/115 DEBUG: Running scriptlet: python3-os-traits-3.0.0-0.20230905072917.cff125c 115/115 DEBUG: Verifying : python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e 1/115 DEBUG: Verifying : python3-sushy-4.5.1-0.20230902074452.7c2a251.el9 2/115 DEBUG: Verifying : python3-cinderclient-9.4.0-0.20230908082530.f1f1 3/115 DEBUG: Verifying : python3-glanceclient-1:4.4.1-0.20240328134828.d7 4/115 DEBUG: Verifying : python3-keystoneclient-1:5.2.0-0.20230926073720. 5/115 DEBUG: Verifying : python3-openstacksdk-1.5.0-0.20230905082817.9b49 6/115 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230901141346. 7/115 DEBUG: Verifying : python3-swiftclient+keystone-4.4.0-0.20230905081 8/115 DEBUG: Verifying : python3-swiftclient-4.4.0-0.20230905081619.54fbf 9/115 DEBUG: Verifying : python-oslo-cache-lang-3.5.0-0.20240110121827.06 10/115 DEBUG: Verifying : python-oslo-concurrency-lang-5.2.0-0.20230902071 11/115 DEBUG: Verifying : python-oslo-log-lang-5.3.1-0.20240408070837.287e 12/115 DEBUG: Verifying : python-oslo-middleware-lang-5.2.0-0.202309050819 13/115 DEBUG: Verifying : python-oslo-policy-lang-4.2.1-0.20230902071357.3 14/115 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.2.0-0.202309 15/115 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230901144151.4179 16/115 DEBUG: Verifying : python3-automaton-3.2.0-0.20230905071928.9255778 17/115 DEBUG: Verifying : python3-cliff-4.3.0-0.20230905072244.72e81d7.el9 18/115 DEBUG: Verifying : python3-futurist-2.4.1-0.20230901151727.159d752. 19/115 DEBUG: Verifying : python3-os-traits-3.0.0-0.20230905072917.cff125c 20/115 DEBUG: Verifying : python3-oslo-cache+dogpile-3.5.0-0.2024011012182 21/115 DEBUG: Verifying : python3-oslo-cache+etcd3gw-3.5.0-0.2024011012182 22/115 DEBUG: Verifying : python3-oslo-cache-3.5.0-0.20240110121827.06f76e 23/115 DEBUG: Verifying : python3-oslo-concurrency-5.2.0-0.20230902071758. 24/115 DEBUG: Verifying : python3-oslo-context-5.2.0-0.20230902065102.5168 25/115 DEBUG: Verifying : python3-oslo-log-5.3.1-0.20240408070837.287e138. 26/115 DEBUG: Verifying : python3-oslo-messaging+amqp1-14.4.1-0.2023092709 27/115 DEBUG: Verifying : python3-oslo-messaging-14.4.1-0.20230927093708.2 28/115 DEBUG: Verifying : python3-oslo-metrics-0.7.0-0.20230902070419.5b47 29/115 DEBUG: Verifying : python3-oslo-middleware-5.2.0-0.20230905081907.4 30/115 DEBUG: Verifying : python3-oslo-policy-4.2.1-0.20230902071357.37de6 31/115 DEBUG: Verifying : python3-oslo-reports-3.1.0-0.20230902071633.ec93 32/115 DEBUG: Verifying : python3-oslo-rootwrap-7.1.0-0.20230902070659.066 33/115 DEBUG: Verifying : python3-oslo-serialization-5.2.0-0.2023090207321 34/115 DEBUG: Verifying : python3-oslo-service-3.2.0-0.20230902072410.e94d 35/115 DEBUG: Verifying : python3-oslo-upgradecheck-2.2.0-0.20230902065502 36/115 DEBUG: Verifying : python3-oslo-versionedobjects-3.2.0-0.2023090207 37/115 DEBUG: Verifying : python3-osprofiler-4.1.0-0.20230905074620.3c5fea 38/115 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230901144151.4179996.el 39/115 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023090114050 40/115 DEBUG: Verifying : python3-tooz+redis-4.2.0-0.20230926073913.bed303 41/115 DEBUG: Verifying : python3-tooz+zake-4.2.0-0.20230926073913.bed303e 42/115 DEBUG: Verifying : python3-tooz-4.2.0-0.20230926073913.bed303e.el9. 43/115 DEBUG: Verifying : python3-keystoneauth1-5.3.0-0.20240131191337.e6f 44/115 DEBUG: Verifying : python3-keystonemiddleware-10.4.1-0.202401311955 45/115 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 46/115 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 47/115 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 48/115 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 49/115 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 50/115 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 51/115 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 52/115 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 53/115 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 54/115 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 55/115 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 56/115 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 57/115 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 58/115 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 59/115 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 60/115 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 61/115 DEBUG: Verifying : python3-beautifulsoup4-4.12.0-1.el9s.noarch 62/115 DEBUG: Verifying : python3-binary-memcached-0.31.2-1.el9s.noarch 63/115 DEBUG: Verifying : python3-cachetools-5.3.0-1.el9s.noarch 64/115 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 65/115 DEBUG: Verifying : python3-coverage-6.4.2-2.el9s.x86_64 66/115 DEBUG: Verifying : python3-ddt-1.6.0-1.el9s.noarch 67/115 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 68/115 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 69/115 DEBUG: Verifying : python3-etcd3gw-2.1.0-1.el9s.noarch 70/115 DEBUG: Verifying : python3-fasteners-0.18-1.el9s.noarch 71/115 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 72/115 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 73/115 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 74/115 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 75/115 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 76/115 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 77/115 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 78/115 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 79/115 DEBUG: Verifying : python3-keyring-23.9.3-1.el9s.noarch 80/115 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 81/115 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 82/115 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 83/115 DEBUG: Verifying : python3-more-itertools-8.5.0-2.el9s.noarch 84/115 DEBUG: Verifying : python3-msgpack-1.0.5-1.el9s.x86_64 85/115 DEBUG: Verifying : python3-paste-3.5.2-1.el9s.noarch 86/115 DEBUG: Verifying : python3-paste-deploy-3.0.1-1.el9s.noarch 87/115 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 88/115 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 89/115 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 90/115 DEBUG: Verifying : python3-pymemcache-3.5.0-1.el9s.noarch 91/115 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 92/115 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 93/115 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 94/115 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 95/115 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 96/115 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 97/115 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 98/115 DEBUG: Verifying : python3-soupsieve-2.4.1-1.el9s.noarch 99/115 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 100/115 DEBUG: Verifying : python3-stestr-4.0.1-1.el9s.noarch 101/115 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 102/115 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 103/115 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 104/115 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 105/115 DEBUG: Verifying : python3-waitress-2.1.2-1.el9s.noarch 106/115 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 107/115 DEBUG: Verifying : python3-wcwidth-0.2.6-1.el9s.noarch 108/115 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 109/115 DEBUG: Verifying : python3-webtest-3.0.0-1.el9s.noarch 110/115 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 111/115 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 112/115 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 113/115 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 114/115 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 115/115 DEBUG: Installed: DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-amqp-5.1.1-1.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.20230905071928.9255778.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-beautifulsoup4-4.12.0-1.el9s.noarch DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-cachetools-5.3.0-1.el9s.noarch DEBUG: python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch DEBUG: python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-coverage-6.4.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-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch DEBUG: python3-etcd3gw-2.1.0-1.el9s.noarch DEBUG: python3-fasteners-0.18-1.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.4.1-0.20240328134828.d739d31.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.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-3.2.0-13.el9.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-23.9.3-1.el9s.noarch DEBUG: python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch DEBUG: python3-keystoneclient-1:5.2.0-0.20230926073720.141787a.el9.noarch DEBUG: python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-msgpack-1.0.5-1.el9s.x86_64 DEBUG: python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch DEBUG: python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch DEBUG: python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch DEBUG: python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python3-oslo-reports-3.1.0-0.20230902071633.ec934c2.el9.noarch DEBUG: python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch DEBUG: python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch DEBUG: python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch DEBUG: python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch DEBUG: python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-paste-deploy-3.0.1-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pymemcache-3.5.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-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-soupsieve-2.4.1-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch DEBUG: python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.6-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.3.6-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.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.7.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.6-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.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.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-prettytable-0.7.2-27.el9.noarch DEBUG: python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch DEBUG: python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-msgpack-1.0.5-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-fasteners-0.18-1.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-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-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-paste-deploy-3.0.1-1.el9s.noarch DEBUG: python3-kombu-5.2.4-3.el9s.noarch DEBUG: python3-etcd3gw-2.1.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-4.12.0-2.el9s.noarch DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.6-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.4.1-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.0-1.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 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-3.5.0-1.el9s.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring-23.9.3-1.el9s.noarch DEBUG: python3-keystoneclient-5.2.0-0.20230926073720.141787a.el9.noarch DEBUG: python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-cachetools-5.3.0-1.el9s.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 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: python3-warlock-1.3.3-5.el9s.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch DEBUG: python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch DEBUG: python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch DEBUG: python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.el9.noarch DEBUG: python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch DEBUG: python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch DEBUG: python3-glanceclient-4.4.1-0.20240328134828.d739d31.el9.noarch DEBUG: python3-oslo-reports-3.1.0-0.20230902071633.ec934c2.el9.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch DEBUG: python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-6.4.2-2.el9s.x86_64 DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.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.7.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.6-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.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.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-prettytable-0.7.2-27.el9.noarch DEBUG: python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch DEBUG: python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-msgpack-1.0.5-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-fasteners-0.18-1.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-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-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-paste-deploy-3.0.1-1.el9s.noarch DEBUG: python3-kombu-5.2.4-3.el9s.noarch DEBUG: python3-etcd3gw-2.1.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-4.12.0-2.el9s.noarch DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.6-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.4.1-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.0-1.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 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-3.5.0-1.el9s.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring-23.9.3-1.el9s.noarch DEBUG: python3-keystoneclient-5.2.0-0.20230926073720.141787a.el9.noarch DEBUG: python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-cachetools-5.3.0-1.el9s.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 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: python3-warlock-1.3.3-5.el9s.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch DEBUG: python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch DEBUG: python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch DEBUG: python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.el9.noarch DEBUG: python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch DEBUG: python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch DEBUG: python3-glanceclient-4.4.1-0.20240328134828.d739d31.el9.noarch DEBUG: python3-oslo-reports-3.1.0-0.20230902071633.ec934c2.el9.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch DEBUG: python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-6.4.2-2.el9s.x86_64 DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch 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-bobcat-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=1037gid=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.0k9JHp DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-23.0.1.dev40 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-23.0.1.dev40-0.20240419085805.cd17bc0.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-23.0.1.dev40 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-23.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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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 pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio 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: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pyasn1-modules-lextudio.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme pyasn1-lextudio pyasn1-modules-lextudio pysnmp-lextudio DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pysnmp-lextudio.*/d' test-requirements.txt DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.zioze1 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1.dev40/.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-23.0.1.dev40/.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-23.0.1.dev40/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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 57.4.0) 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 1.4.45) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: automaton>=1.9.0 DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.33.3) 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 python-cinderclient!=4.0.0,>=3.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-cinderclient!=4.0.0,>=3.3.0 DEBUG: (installed: python-cinderclient 9.4.0) DEBUG: Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-glanceclient>=2.8.0 DEBUG: (installed: python-glanceclient 4.4.1) DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystoneauth1>=4.2.0 DEBUG: (installed: keystoneauth1 5.3.0) DEBUG: Handling ironic-lib>=5.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ironic-lib>=5.5.0 DEBUG: (installed: ironic-lib 5.5.0) DEBUG: Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-swiftclient>=3.2.0 DEBUG: (installed: python-swiftclient 4.4.0) DEBUG: Handling pytz>=2013.6 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pytz>=2013.6 DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.1.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 5.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.2.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.2.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 14.1.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.1.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 5.3.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 5.2.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.2.1) DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.serialization>=2.25.0 DEBUG: (installed: oslo.serialization 5.2.0) DEBUG: Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.service!=1.28.1,>=1.24.0 DEBUG: (installed: oslo.service 3.2.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.2.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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonpatch!=1.20,>=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.4.1) 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.4.1) DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tenacity>=6.3.1 DEBUG: (installed: tenacity 6.3.1) 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.2.0) DEBUG: Handling jsonschema>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonschema>=3.2.0 DEBUG: (installed: jsonschema 3.2.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 2.4.1) DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tooz>=2.7.0 DEBUG: (installed: tooz 4.2.0) DEBUG: Handling openstacksdk>=0.48.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: openstacksdk>=0.48.0 DEBUG: (installed: openstacksdk 1.5.0) DEBUG: Handling sushy>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: sushy>=4.3.0 DEBUG: (installed: sushy 4.5.1) DEBUG: Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: coverage!=4.4,>=4.0 DEBUG: (installed: coverage 6.4.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.1.0) DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslotest>=3.2.0 DEBUG: (installed: oslotest 4.5.0) DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stestr>=2.0.0 DEBUG: (installed: stestr 4.0.1) DEBUG: Handling psycopg2>=2.8.5 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psycopg2>=2.8.5 DEBUG: (installed: psycopg2 2.9.6) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.6.0) 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: 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-23.0.1.dev40/ironic.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 1.4.45) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: automaton (>=1.9.0) DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.33.3) 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 python-cinderclient (!=4.0.0,>=3.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-cinderclient (!=4.0.0,>=3.3.0) DEBUG: (installed: python-cinderclient 9.4.0) DEBUG: Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-glanceclient (>=2.8.0) DEBUG: (installed: python-glanceclient 4.4.1) DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0) DEBUG: (installed: keystoneauth1 5.3.0) DEBUG: Handling ironic-lib (>=5.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: ironic-lib (>=5.5.0) DEBUG: (installed: ironic-lib 5.5.0) DEBUG: Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-swiftclient (>=3.2.0) DEBUG: (installed: python-swiftclient 4.4.0) DEBUG: Handling pytz (>=2013.6) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pytz (>=2013.6) DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.1.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 5.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.2.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.2.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 14.1.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.1.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 5.3.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 5.2.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.2.1) DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0) DEBUG: (installed: oslo.serialization 5.2.0) DEBUG: Handling oslo.service (!=1.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.service (!=1.28.1,>=1.24.0) DEBUG: (installed: oslo.service 3.2.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.2.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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonpatch (!=1.20,>=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.4.1) 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.4.1) DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tenacity (>=6.3.1) DEBUG: (installed: tenacity 6.3.1) 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.2.0) DEBUG: Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonschema (>=3.2.0) DEBUG: (installed: jsonschema 3.2.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 2.4.1) DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tooz (>=2.7.0) DEBUG: (installed: tooz 4.2.0) DEBUG: Handling openstacksdk (>=0.48.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: openstacksdk (>=0.48.0) DEBUG: (installed: openstacksdk 1.5.0) DEBUG: Handling sushy (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: sushy (>=4.3.0) DEBUG: (installed: sushy 4.5.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.4,>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (!=4.4,>=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: + cat /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic.dist-info/ DEBUG: removed 'ironic.dist-info/AUTHORS' DEBUG: removed 'ironic.dist-info/LICENSE' DEBUG: removed 'ironic.dist-info/METADATA' DEBUG: removed 'ironic.dist-info/entry_points.txt' DEBUG: removed 'ironic.dist-info/pbr.json' DEBUG: removed 'ironic.dist-info/top_level.txt' DEBUG: removed directory 'ironic.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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:20 ago on Fri Apr 19 08:59:00 2024. DEBUG: Package python3-coverage-6.4.2-2.el9s.x86_64 is already installed. DEBUG: Package python3-jsonpatch-1.21-16.el9.noarch is already installed. DEBUG: Package python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch is already installed. DEBUG: Package python3-pecan-1.4.2-2.el9s.noarch is already installed. DEBUG: Package python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch is already installed. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-5.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.0.7-27.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230817134717.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.18-3.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.18-3.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-pysnmp-4.4.12-6.el9s.noarch is already installed. DEBUG: Package python3-alembic-1.8.1-1.el9s.noarch is already installed. DEBUG: Package python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch is already installed. DEBUG: Package python3-ddt-1.6.0-1.el9s.noarch is already installed. DEBUG: Package python3-eventlet-0.33.3-1.el9s.noarch is already installed. DEBUG: Package python3-fixtures-4.0.1-1.el9s.noarch is already installed. DEBUG: Package python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch is already installed. DEBUG: Package python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.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-jsonschema-3.2.0-13.el9.noarch is already installed. DEBUG: Package python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch is already installed. DEBUG: Package python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch is already installed. DEBUG: Package python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch is already installed. DEBUG: Package python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch is already installed. DEBUG: Package python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch is already installed. DEBUG: Package python3-oslo-config-2:9.2.0-0.20230925111439.28187da.el9.noarch is already installed. DEBUG: Package python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch is already installed. DEBUG: Package python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch is already installed. DEBUG: Package python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch is already installed. DEBUG: Package python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch is already installed. DEBUG: Package python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch is already installed. DEBUG: Package python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch is already installed. DEBUG: Package python3-oslo-reports-3.1.0-0.20230902071633.ec934c2.el9.noarch is already installed. DEBUG: Package python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch is already installed. DEBUG: Package python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch is already installed. DEBUG: Package python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch is already installed. DEBUG: Package python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch is already installed. DEBUG: Package python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch is already installed. DEBUG: Package python3-oslotest-4.5.0-0.20230901144435.d4b1896.el9.noarch is already installed. DEBUG: Package python3-osprofiler-4.1.0-0.20230905074620.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-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.6-1.el9s.x86_64 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-glanceclient-1:4.4.1-0.20240328134828.d739d31.el9.noarch is already installed. DEBUG: Package python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch is already installed. DEBUG: Package python3-pytz-2021.1-5.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-rfc3986-1.5.0-1.el9s.noarch is already installed. DEBUG: Package python3-setuptools-57.4.0-1.el9s.noarch is already installed. DEBUG: Package python3-sqlalchemy-1.4.45-3.el9.x86_64 is already installed. DEBUG: Package python3-stestr-4.0.1-1.el9s.noarch is already installed. DEBUG: Package python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch is already installed. DEBUG: Package python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch is already installed. DEBUG: Package python3-tenacity-6.3.1-1.el9s.noarch is already installed. DEBUG: Package python3-testtools-2.6.0-1.el9s.noarch is already installed. DEBUG: Package python3-tooz-4.2.0-0.20230926073913.bed303e.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-32.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-bobcat-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: fonts-filesystem-2.0.5-7.el9.1.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: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: python3-setuptools-wheel-53.0.0-12.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: kbd-misc-2.4.0-9.el9.noarch DEBUG: kbd-legacy-2.4.0-9.el9.noarch DEBUG: filesystem-3.16-2.el9.x86_64 DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch DEBUG: basesystem-11-13.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: libzstd-1.5.1-2.el9.x86_64 DEBUG: libxcrypt-4.4.18-3.el9.x86_64 DEBUG: libpng-1.6.37-12.el9.x86_64 DEBUG: libcap-2.48-9.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: mpfr-4.1.0-7.el9.x86_64 DEBUG: libwayland-client-1.21.0-1.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-45.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.el9.x86_64 DEBUG: libicu-67.1-9.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: popt-1.18-8.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.19-4.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: libseccomp-2.5.2-2.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: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libxshmfence-1.3-10.el9.x86_64 DEBUG: openjpeg2-2.4.0-7.el9.x86_64 DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: libSM-1.2.3-10.el9.x86_64 DEBUG: libpsl-0.21.1-5.el9.x86_64 DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 DEBUG: libmpc-1.2.1-4.el9.x86_64 DEBUG: libwayland-server-1.21.0-1.el9.x86_64 DEBUG: dwz-0.14-3.el9.x86_64 DEBUG: exiv2-0.27.5-2.el9.x86_64 DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 DEBUG: unzip-6.0-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: hicolor-icon-theme-0.17-13.el9.noarch DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: fuse-libs-2.9.9-15.el9.x86_64 DEBUG: json-c-0.14-11.el9.x86_64 DEBUG: sed-4.8-9.el9.x86_64 DEBUG: findutils-4.8.0-6.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: gawk-5.1.0-6.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: pcre-8.44-3.el9.3.x86_64 DEBUG: grep-3.6-5.el9.x86_64 DEBUG: libarchive-3.5.3-4.el9.x86_64 DEBUG: dbus-libs-1.12.20-8.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: xz-5.2.5-8.el9.x86_64 DEBUG: jbigkit-libs-2.1-23.el9.x86_64 DEBUG: libXau-1.0.9-8.el9.x86_64 DEBUG: libxcb-1.13.1-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: libglvnd-1.3.4-1.el9.x86_64 DEBUG: libwayland-egl-1.21.0-1.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: python3-setuptools-57.4.0-1.el9s.noarch DEBUG: python3-idna-2.10-7.el9.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-greenlet-2.0.2-1.el9s.x86_64 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-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-docutils-0.16-6.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.1-4.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-typing-extensions-3.7.4.3-2.el9s.noarch DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: shadow-utils-4.9-8.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: tar-1.34-6.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: zstd-1.5.1-2.el9.x86_64 DEBUG: libtheora-1.1.1-31.el9.x86_64 DEBUG: fftw-libs-double-3.3.8-12.el9.x86_64 DEBUG: libksba-1.5.1-6.el9.x86_64 DEBUG: jasper-libs-2.0.28-3.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: 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-Data-Dumper-2.174-462.el9.x86_64 DEBUG: perl-libnet-3.13-4.el9.noarch DEBUG: perl-URI-5.09-3.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-1.el9.noarch DEBUG: perl-Net-SSLeay-1.92-2.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-Term-ANSIColor-5.01-461.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-Socket-2.031-4.el9.x86_64 DEBUG: perl-podlators-4.14-460.el9.noarch DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch DEBUG: perl-Pod-Usage-2.01-4.el9.noarch DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 DEBUG: perl-constant-1.33-461.el9.noarch DEBUG: perl-Storable-3.21-460.el9.x86_64 DEBUG: perl-parent-0.238-460.el9.noarch DEBUG: perl-Getopt-Long-2.52-4.el9.noarch DEBUG: perl-Carp-1.50-460.el9.noarch DEBUG: perl-Exporter-5.74-461.el9.noarch DEBUG: perl-PathTools-3.78-461.el9.x86_64 DEBUG: perl-Encode-3.08-462.el9.x86_64 DEBUG: kernel-srpm-macros-1.0-13.el9.noarch DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-53.el9.x86_64 DEBUG: libeconf-0.4.1-3.el9.x86_64 DEBUG: libpwquality-1.4.4-8.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: dbus-common-1.12.20-8.el9.noarch DEBUG: dbus-broker-28-7.el9.x86_64 DEBUG: cryptsetup-libs-2.6.0-3.el9.x86_64 DEBUG: kbd-2.4.0-9.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.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-1.el9.x86_64 DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.2-2.el9.x86_64 DEBUG: freetype-2.10.4-9.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-11.el9.x86_64 DEBUG: gstreamer1-1.22.1-2.el9.x86_64 DEBUG: polkit-0.117-11.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: 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: 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-3.el9.x86_64 DEBUG: gdk-pixbuf2-modules-2.42.6-3.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-2.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: flatpak-session-helper-1.12.8-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: 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-4.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: which-2.21-29.el9.x86_64 DEBUG: fuse-2.9.9-15.el9.x86_64 DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 DEBUG: giflib-5.2.1-9.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: gsm-1.0.19-6.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: pulseaudio-utils-15.0-2.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: 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: libiptcdata-1.0.5-9.el9.x86_64 DEBUG: libldac-2.0.2.3-10.el9.x86_64 DEBUG: libsbc-1.4-9.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.8-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: libtracker-sparql-3.1.2-3.el9.x86_64 DEBUG: tracker-3.1.2-3.el9.x86_64 DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 DEBUG: gtk3-3.24.31-2.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: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.33.3-1.el9s.noarch DEBUG: python3-sqlalchemy-1.4.45-3.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: openstack-macros-2023.1.0-0.20230817134717.ce6a105.el9.noarch DEBUG: libwebp-1.2.0-8.el9.x86_64 DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: LibRaw-0.21.1-1.el9.x86_64 DEBUG: librsvg2-2.50.7-3.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: pixman-0.40.0-6.el9.x86_64 DEBUG: poppler-21.01.0-19.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-1.7.0-9.el9.x86_64 DEBUG: libXpm-3.5.13-10.el9.x86_64 DEBUG: poppler-glib-21.01.0-19.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.el9.x86_64 DEBUG: harfbuzz-2.7.4-10.el9.x86_64 DEBUG: libnghttp2-1.43.0-5.el9.1.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: libxml2-2.9.13-5.el9.x86_64 DEBUG: libgs-9.54.0-14.el9.x86_64 DEBUG: audit-libs-3.1.2-2.el9.x86_64 DEBUG: libsndfile-1.0.31-8.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: libacl-2.3.1-4.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: python3-rpm-generators-12-9.el9.noarch DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: elfutils-libelf-0.190-2.el9.x86_64 DEBUG: libdrm-2.4.117-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-29.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.190-2.el9.noarch DEBUG: elfutils-libs-0.190-2.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.190-2.el9.x86_64 DEBUG: elfutils-0.190-2.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-29.el9.x86_64 DEBUG: rpm-build-4.16.1.3-29.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libcom_err-1.46.5-5.el9.x86_64 DEBUG: python3-urllib3-1.26.5-5.el9.noarch DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: libstdc++-11.4.1-3.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libgomp-11.4.1-3.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.42.4-1.el9.x86_64 DEBUG: libtdb-1.4.9-1.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: openssh-8.7p1-38.el9.x86_64 DEBUG: openssh-clients-8.7p1-38.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: libtiff-4.4.0-12.el9.x86_64 DEBUG: gdb-minimal-10.2-13.el9.x86_64 DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 DEBUG: python-srpm-macros-3.9-53.el9.noarch DEBUG: python-rpm-macros-3.9-53.el9.noarch DEBUG: alsa-lib-1.2.10-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: perl-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-libs-5.32.1-481.el9.x86_64 DEBUG: perl-Fcntl-1.13-481.el9.x86_64 DEBUG: perl-Symbol-1.08-481.el9.noarch DEBUG: perl-Errno-1.30-481.el9.x86_64 DEBUG: perl-overloading-0.02-481.el9.noarch DEBUG: perl-SelectSaver-1.02-481.el9.noarch DEBUG: perl-POSIX-1.94-481.el9.x86_64 DEBUG: perl-Class-Struct-0.66-481.el9.noarch DEBUG: perl-mro-1.23-481.el9.x86_64 DEBUG: perl-overload-1.31-481.el9.noarch DEBUG: perl-File-stat-1.09-481.el9.noarch DEBUG: perl-IO-1.43-481.el9.x86_64 DEBUG: centos-gpg-keys-9.0-24.el9.noarch DEBUG: centos-stream-repos-9.0-24.el9.noarch DEBUG: centos-stream-release-9.0-24.el9.noarch DEBUG: tracker-miners-3.1.2-4.el9.x86_64 DEBUG: perl-FileHandle-2.03-481.el9.noarch DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch DEBUG: perl-IPC-Open3-1.21-481.el9.noarch DEBUG: perl-B-1.80-481.el9.x86_64 DEBUG: perl-AutoLoader-5.74-481.el9.noarch DEBUG: perl-File-Basename-2.85-481.el9.noarch DEBUG: perl-Getopt-Std-1.12-481.el9.noarch DEBUG: perl-base-2.27-481.el9.noarch DEBUG: perl-if-0.60.800-481.el9.noarch DEBUG: perl-interpreter-5.32.1-481.el9.x86_64 DEBUG: perl-subs-1.03-481.el9.noarch DEBUG: perl-vars-1.05-481.el9.noarch DEBUG: python3-rpm-macros-3.9-53.el9.noarch DEBUG: git-core-2.43.0-1.el9.x86_64 DEBUG: graphviz-2.44.0-26.el9.x86_64 DEBUG: vulkan-loader-1.3.268.0-1.el9.x86_64 DEBUG: python3-sphinx-3.4.3-8.el9.noarch DEBUG: nspr-4.35.0-6.el9.x86_64 DEBUG: nss-util-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-6.el9.x86_64 DEBUG: nss-softokn-3.90.0-6.el9.x86_64 DEBUG: nss-3.90.0-6.el9.x86_64 DEBUG: nss-sysinit-3.90.0-6.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 DEBUG: pipewire-1.0.1-1.el9.x86_64 DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 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: redhat-rpm-config-207-1.el9.noarch DEBUG: python3-requests-2.25.1-8.el9.noarch DEBUG: gnutls-3.8.3-1.el9.x86_64 DEBUG: python-unversioned-command-3.9.18-3.el9.noarch DEBUG: python3-3.9.18-3.el9.x86_64 DEBUG: python3-libs-3.9.18-3.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: coreutils-8.32-35.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: python3-devel-3.9.18-3.el9.x86_64 DEBUG: make-4.3-8.el9.x86_64 DEBUG: llvm-libs-17.0.6-5.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-libs-3.0.7-27.el9.x86_64 DEBUG: libuuid-2.37.4-18.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: mesa-libglapi-23.3.3-1.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: glib2-2.68.4-14.el9.x86_64 DEBUG: openssl-3.0.7-27.el9.x86_64 DEBUG: pam-1.5.1-19.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: binutils-gold-2.35.2-43.el9.x86_64 DEBUG: binutils-2.35.2-43.el9.x86_64 DEBUG: mesa-libgbm-23.3.3-1.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.el9.noarch DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libssh-config-0.10.4-13.el9.noarch DEBUG: libssh-0.10.4-13.el9.x86_64 DEBUG: mesa-libEGL-23.3.3-1.el9.x86_64 DEBUG: mesa-libGL-23.3.3-1.el9.x86_64 DEBUG: mesa-vulkan-drivers-23.3.3-1.el9.x86_64 DEBUG: setup-2.13.7-10.el9.noarch DEBUG: hwdata-0.348-9.13.el9.noarch DEBUG: fuse-common-3.10.2-8.el9.x86_64 DEBUG: file-libs-5.39-16.el9.x86_64 DEBUG: file-5.39-16.el9.x86_64 DEBUG: cups-libs-2.3.3op2-24.el9.x86_64 DEBUG: libcurl-7.76.1-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: tzdata-2024a-2.el9.noarch DEBUG: less-590-3.el9.x86_64 DEBUG: openldap-2.6.6-3.el9.x86_64 DEBUG: ostree-libs-2024.5-2.el9.x86_64 DEBUG: systemd-libs-252-32.el9.x86_64 DEBUG: systemd-rpm-macros-252-32.el9.noarch DEBUG: systemd-252-32.el9.x86_64 DEBUG: systemd-pam-252-32.el9.x86_64 DEBUG: systemd-udev-252-32.el9.x86_64 DEBUG: expat-2.5.0-2.el9.x86_64 DEBUG: libpciaccess-0.16-7.el9.x86_64 DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: NetworkManager-libnm-1.47.4-1.el9.x86_64 DEBUG: glibc-common-2.34-105.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-105.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-105.el9.x86_64 DEBUG: glibc-2.34-105.el9.x86_64 DEBUG: glibc-headers-2.34-105.el9.x86_64 DEBUG: kernel-headers-5.14.0-437.el9.x86_64 DEBUG: glibc-devel-2.34-105.el9.x86_64 DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-testtools-2.6.0-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.8.0-5.el9.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-smi-0.3.4-10.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-4.5.0-0.20230901144435.d4b1896.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-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.6-1.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-5.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-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db-tests-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: python3-pysnmp-4.4.12-6.el9s.noarch DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.0.7-27.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.7.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.6-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.1-4.el9.x86_64 DEBUG: python3.12-libs-3.12.1-4.el9.x86_64 DEBUG: python3.12-devel-3.12.1-4.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.7-1.el9.x86_64 DEBUG: python3.11-libs-3.11.7-1.el9.x86_64 DEBUG: python3.11-devel-3.11.7-1.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-prettytable-0.7.2-27.el9.noarch DEBUG: python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch DEBUG: python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-msgpack-1.0.5-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-fasteners-0.18-1.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-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-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-paste-deploy-3.0.1-1.el9s.noarch DEBUG: python3-kombu-5.2.4-3.el9s.noarch DEBUG: python3-etcd3gw-2.1.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-4.12.0-2.el9s.noarch DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.6-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.4.1-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.0-1.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 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-3.5.0-1.el9s.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring-23.9.3-1.el9s.noarch DEBUG: python3-keystoneclient-5.2.0-0.20230926073720.141787a.el9.noarch DEBUG: python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-cachetools-5.3.0-1.el9s.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-jsonschema-3.2.0-13.el9.noarch 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: python3-warlock-1.3.3-5.el9s.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch DEBUG: python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch DEBUG: python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch DEBUG: python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.el9.noarch DEBUG: python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch DEBUG: python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch DEBUG: python3-glanceclient-4.4.1-0.20240328134828.d739d31.el9.noarch DEBUG: python3-oslo-reports-3.1.0-0.20230902071633.ec934c2.el9.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch DEBUG: python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-6.4.2-2.el9s.x86_64 DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-bobcat-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=1037gid=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 --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.KzOQje DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1.dev40/.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-23.0.1.dev40/.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-23.0.1.dev40/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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 57.4.0) 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 1.4.45) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: automaton>=1.9.0 DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.33.3) 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 python-cinderclient!=4.0.0,>=3.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-cinderclient!=4.0.0,>=3.3.0 DEBUG: (installed: python-cinderclient 9.4.0) DEBUG: Handling python-glanceclient>=2.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-glanceclient>=2.8.0 DEBUG: (installed: python-glanceclient 4.4.1) DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystoneauth1>=4.2.0 DEBUG: (installed: keystoneauth1 5.3.0) DEBUG: Handling ironic-lib>=5.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ironic-lib>=5.5.0 DEBUG: (installed: ironic-lib 5.5.0) DEBUG: Handling python-swiftclient>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: python-swiftclient>=3.2.0 DEBUG: (installed: python-swiftclient 4.4.0) DEBUG: Handling pytz>=2013.6 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pytz>=2013.6 DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.1.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 5.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.2.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.2.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 14.1.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.1.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 5.3.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 5.2.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.2.1) DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.serialization>=2.25.0 DEBUG: (installed: oslo.serialization 5.2.0) DEBUG: Handling oslo.service!=1.28.1,>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.service!=1.28.1,>=1.24.0 DEBUG: (installed: oslo.service 3.2.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.2.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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonpatch!=1.20,>=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.4.1) 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.4.1) DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tenacity>=6.3.1 DEBUG: (installed: tenacity 6.3.1) 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.2.0) DEBUG: Handling jsonschema>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonschema>=3.2.0 DEBUG: (installed: jsonschema 3.2.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 2.4.1) DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tooz>=2.7.0 DEBUG: (installed: tooz 4.2.0) DEBUG: Handling openstacksdk>=0.48.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: openstacksdk>=0.48.0 DEBUG: (installed: openstacksdk 1.5.0) DEBUG: Handling sushy>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: sushy>=4.3.0 DEBUG: (installed: sushy 4.5.1) DEBUG: Handling coverage!=4.4,>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: coverage!=4.4,>=4.0 DEBUG: (installed: coverage 6.4.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.1.0) DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslotest>=3.2.0 DEBUG: (installed: oslotest 4.5.0) DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stestr>=2.0.0 DEBUG: (installed: stestr 4.0.1) DEBUG: Handling psycopg2>=2.8.5 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psycopg2>=2.8.5 DEBUG: (installed: psycopg2 2.9.6) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.6.0) 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: running dist_info DEBUG: creating ironic.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: writing manifest file '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 'ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-23.0.1.dev40/ironic.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 1.4.45) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.8.1) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: automaton (>=1.9.0) DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.33.3) 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 python-cinderclient (!=4.0.0,>=3.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-cinderclient (!=4.0.0,>=3.3.0) DEBUG: (installed: python-cinderclient 9.4.0) DEBUG: Handling python-glanceclient (>=2.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-glanceclient (>=2.8.0) DEBUG: (installed: python-glanceclient 4.4.1) DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0) DEBUG: (installed: keystoneauth1 5.3.0) DEBUG: Handling ironic-lib (>=5.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: ironic-lib (>=5.5.0) DEBUG: (installed: ironic-lib 5.5.0) DEBUG: Handling python-swiftclient (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: python-swiftclient (>=3.2.0) DEBUG: (installed: python-swiftclient 4.4.0) DEBUG: Handling pytz (>=2013.6) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pytz (>=2013.6) DEBUG: (installed: pytz 2021.1) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.1.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 5.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.2.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.2.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 14.1.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.1.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 5.3.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 5.2.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.2.1) DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0) DEBUG: (installed: oslo.serialization 5.2.0) DEBUG: Handling oslo.service (!=1.28.1,>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.service (!=1.28.1,>=1.24.0) DEBUG: (installed: oslo.service 3.2.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.2.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 6.2.1) 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.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pecan (!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=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.20,>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonpatch (!=1.20,>=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.4.1) 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.4.1) DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tenacity (>=6.3.1) DEBUG: (installed: tenacity 6.3.1) 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.2.0) DEBUG: Handling jsonschema (>=3.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonschema (>=3.2.0) DEBUG: (installed: jsonschema 3.2.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 2.4.1) DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tooz (>=2.7.0) DEBUG: (installed: tooz 4.2.0) DEBUG: Handling openstacksdk (>=0.48.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: openstacksdk (>=0.48.0) DEBUG: (installed: openstacksdk 1.5.0) DEBUG: Handling sushy (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: sushy (>=4.3.0) DEBUG: (installed: sushy 4.5.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.4,>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (!=4.4,>=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: + cat /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic.dist-info/ DEBUG: removed 'ironic.dist-info/AUTHORS' DEBUG: removed 'ironic.dist-info/LICENSE' DEBUG: removed 'ironic.dist-info/METADATA' DEBUG: removed 'ironic.dist-info/entry_points.txt' DEBUG: removed 'ironic.dist-info/top_level.txt' DEBUG: removed 'ironic.dist-info/pbr.json' DEBUG: removed directory 'ironic.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.khJt9S DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 DEBUG: + mkdir -p /builddir/build/BUILD/ironic-23.0.1.dev40/.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-23.0.1.dev40/.pyproject-builddir DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-23.0.1.dev40/pyproject-wheeldir DEBUG: Processing /builddir/build/BUILD/ironic-23.0.1.dev40 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-23.0.1.dev40/.pyproject-builddir/tmpsxjclzvu DEBUG: running dist_info DEBUG: creating /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info DEBUG: writing /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/dependency_links.txt DEBUG: writing entry points to /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/entry_points.txt DEBUG: writing requirements to /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/requires.txt DEBUG: writing top-level names to /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/top_level.txt DEBUG: writing pbr to /builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: writing manifest file '/builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/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-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-modern-metadata-0bfpizfm/ironic.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-23.0.1.dev40/.pyproject-builddir/tmpg_70ois8 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: 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/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating build/lib/ironic/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/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/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/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 DEBUG: creating build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/tests/unit/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/cmd DEBUG: copying ironic/cmd/status.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/singleprocess.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/dbsync.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/conductor.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/api.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/__init__.py -> build/lib/ironic/cmd DEBUG: creating build/lib/ironic/common DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: 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/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/args.py -> build/lib/ironic/common DEBUG: copying ironic/common/__init__.py -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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/ilo DEBUG: copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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/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/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/base.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/utils.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/job.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/common.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/boot.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: creating build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/version.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/root.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/link.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/base.py -> build/lib/ironic/api/controllers DEBUG: copying ironic/api/controllers/__init__.py -> build/lib/ironic/api/controllers DEBUG: creating build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_target.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_connector.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/versions.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/shard.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/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/conf DEBUG: copying ironic/conf/xclarity.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/swift.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/snmp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/service_catalog.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/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/ibmc.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/healthcheck.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/glance.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/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/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/vendor.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/utils.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/raid.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/power.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/mappings.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/management.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/__init__.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: 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/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_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: copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_xclarity.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ibmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: 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/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_periodic_task.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_job.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/drivers/xclarity.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/utils.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/snmp.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/redfish.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/irmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ilo.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ibmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/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/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/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/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/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/ramdisk_error.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/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/__init__.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_external.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/lib/ironic/tests/unit/api DEBUG: creating build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/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/objects DEBUG: copying ironic/tests/unit/objects/utils.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_target.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_connector.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_trait.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_portgroup.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_port.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_objects.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_notification.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node_inventory.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node_history.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_firmware.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_fields.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deployment.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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/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_ramdisk_error.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_architecture.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: creating build/lib/ironic/tests/unit/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/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_wsgi_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_swift.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_states.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_rpc.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_release_mappings.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_raid.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_pxe_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_policy.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_nova.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_neutron.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_network.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_molds.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_kickstart_utils.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_keystone.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_images.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_image_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_hash_ring.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_glance_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_fsm.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_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/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/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/xclarity DEBUG: copying ironic/drivers/modules/xclarity/power.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/management.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/common.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity DEBUG: creating build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/noop.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/external.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/cinder.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/__init__.py -> build/lib/ironic/drivers/modules/storage DEBUG: creating build/lib/ironic/drivers/modules/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/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_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: copying ironic/tests/base.py -> build/lib/ironic/tests DEBUG: copying ironic/tests/__init__.py -> build/lib/ironic/tests 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/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible DEBUG: copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible DEBUG: creating build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf DEBUG: copying ironic/drivers/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/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: running egg_info DEBUG: creating ironic.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: writing manifest file '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 'ironic.egg-info/SOURCES.txt' 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/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/tests/unit/drivers/boot-fallback.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/boot.ipxe -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/pxe_grub_config.template -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers 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/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/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: creating build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: creating build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api DEBUG: 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/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: 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/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/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/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/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: 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/ibmc.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: copying build/lib/ironic/conf/xclarity.py -> build/bdist.linux-x86_64/wheel/ironic/conf 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/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/args.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/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_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/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/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/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/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/ibmc.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: copying build/lib/ironic/drivers/xclarity.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: 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/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/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/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/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity 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/inspector DEBUG: creating 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/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/ports.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/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: 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: copying build/lib/ironic/drivers/modules/ibmc/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/mappings.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc 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/common.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/job.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/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/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/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/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_public_routes.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: 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: 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: 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/tests DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/functional DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: 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_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_rpc_service.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/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/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: copying build/lib/ironic/tests/unit/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_functions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_method.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_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/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/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_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/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/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/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ibmc.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/test_xclarity.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: 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/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/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/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_bios.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_common.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_job.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_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_power.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/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_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_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_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_validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/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/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity 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: running install_data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data/etc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data/etc/ironic DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.data/data/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: Copying ironic.egg-info to build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-23.0.1.dev40.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-23.0.1.dev40.dist-info/WHEEL DEBUG: creating '/builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir/pip-wheel-kgp5z554/tmp5copuagc/ironic-23.0.1.dev40-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/singleprocess.py' DEBUG: adding 'ironic/cmd/status.py' DEBUG: adding 'ironic/common/__init__.py' DEBUG: adding 'ironic/common/args.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_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/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/ibmc.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/conf/xclarity.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/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/ibmc.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/xclarity.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/common.py' DEBUG: adding 'ironic/drivers/modules/drac/inspect.py' DEBUG: adding 'ironic/drivers/modules/drac/job.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/ibmc/management.py' DEBUG: adding 'ironic/drivers/modules/ibmc/mappings.py' DEBUG: adding 'ironic/drivers/modules/ibmc/power.py' DEBUG: adding 'ironic/drivers/modules/ibmc/raid.py' DEBUG: adding 'ironic/drivers/modules/ibmc/utils.py' DEBUG: adding 'ironic/drivers/modules/ibmc/vendor.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/hooks/__init__.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/ports.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/ramdisk_error.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/drivers/modules/xclarity/common.py' DEBUG: adding 'ironic/drivers/modules/xclarity/management.py' DEBUG: adding 'ironic/drivers/modules/xclarity/power.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/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/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_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_rpc_service.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/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_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_ibmc.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/test_xclarity.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_bios.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_boot.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_common.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_inspect.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_job.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_periodic_task.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_power.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/ibmc/base.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/test_power.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/test_raid.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/test_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/test_vendor.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_architecture.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.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/drivers/modules/xclarity/test_common.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/xclarity/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/xclarity/test_power.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-23.0.1.dev40.data/data/etc/ironic/rootwrap.conf' DEBUG: adding 'ironic-23.0.1.dev40.data/data/etc/ironic/rootwrap.d/ironic-utils.filters' DEBUG: adding 'ironic-23.0.1.dev40.data/scripts/ironic-api-wsgi' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/AUTHORS' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/LICENSE' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/METADATA' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/WHEEL' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/entry_points.txt' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/pbr.json' DEBUG: adding 'ironic-23.0.1.dev40.dist-info/top_level.txt' DEBUG: adding 'ironic-23.0.1.dev40.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-23.0.1.dev40-py3-none-any.whl size=1947516 sha256=ea8ff92b5d1d209cbee65358ee2696323878d090b36c18a14e804808a970cde7 DEBUG: Stored in directory: /builddir/.cache/pip/wheels/d1/0a/d9/f97f617d70540acd9ab101bf7408dfc163bab63311b7fed197 DEBUG: Successfully built ironic DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.YmovNf DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 DEBUG: + cd ironic-23.0.1.dev40 DEBUG: ++ ls /builddir/build/BUILD/ironic-23.0.1.dev40/pyproject-wheeldir/ironic-23.0.1.dev40-py3-none-any.whl DEBUG: ++ xargs basename --multiple DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' DEBUG: + specifier=ironic==23.0.1.dev40 DEBUG: + '[' -z ironic==23.0.1.dev40 ']' DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-23.0.1.dev40/.pyproject-builddir DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1.dev40/pyproject-wheeldir ironic==23.0.1.dev40 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-23.0.1.dev40/pyproject-wheeldir DEBUG: Processing ./pyproject-wheeldir/ironic-23.0.1.dev40-py3-none-any.whl DEBUG: Installing collected packages: ironic DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-api to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-conductor to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-dbsync to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-rootwrap to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-status to 755 DEBUG: Successfully installed ironic-23.0.1.dev40 DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-status DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-api: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-api-wsgi: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-conductor: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-dbsync: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-rootwrap: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/ironic-status: updating DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin/__pycache__ DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-ghost-distinfo DEBUG: + site_dirs=() DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages ']' DEBUG: + site_dirs+=("/usr/lib/python3.9/site-packages") DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages ']' DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64$site_dir/*.dist-info DEBUG: + echo '%ghost /usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info' DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-record DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info/RECORD DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info/RECORD' DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info/REQUESTED DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic-23.0.1.dev40.dist-info/REQUESTED' DEBUG: ++ cut -f1 '-d ' DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64-pyproject-ghost-distinfo DEBUG: + lines=1 DEBUG: + '[' 1 -ne 1 ']' DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64//usr/lib/python3.9/site-packages DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 23.0.1-0.20240419085805.cd17bc0.el9 --unique-debug-suffix -23.0.1-0.20240419085805.cd17bc0.el9.x86_64 --unique-debug-src-base openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1.dev40 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-23.0.1-0.20240419085805.cd17bc0.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.3lvuPj DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: + PYTHONDONTWRITEBYTECODE=1 DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-23.0.1.dev40/.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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.243303s] ... 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-e04b91ed-75e5-4e7e-a653-47afa8895951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> aa2384fee727 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.027862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bce26122-2aa8-40d5-8eca-5a96fcb919e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.026772s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ee1896d-50db-4cdf-8000-24e2a6493df0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.026262s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.038265s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53ce2b40-252a-4b7b-8e24-f6c482f4e613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"allocations": [{"uuid": "b451e9d1-06b6-40d4-bcc8-e9ae66fb5a88", "created_at": "2024-04-19T08:59:45.317274+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/b451e9d1-06b6-40d4-bcc8-e9ae66fb5a88", "rel": "self"}, {"href": "http://localhost/allocations/b451e9d1-06b6-40d4-bcc8-e9ae66fb5a88", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "387d1d56-f268-4946-95a6-2969eb888391", "created_at": "2024-04-19T08:59:45.318213+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/387d1d56-f268-4946-95a6-2969eb888391", "rel": "self"}, {"href": "http://localhost/allocations/387d1d56-f268-4946-95a6-2969eb888391", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "29e4cda2-2703-4f4b-a6cb-c0e6c424b234", "created_at": "2024-04-19T08:59:45.319141+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/29e4cda2-2703-4f4b-a6cb-c0e6c424b234", "rel": "self"}, {"href": "http://localhost/allocations/29e4cda2-2703-4f4b-a6cb-c0e6c424b234", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "068cf094-03d2-4768-ad0b-477a762e6ba6", "created_at": "2024-04-19T08:59:45.320044+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/068cf094-03d2-4768-ad0b-477a762e6ba6", "rel": "self"}, {"href": "http://localhost/allocations/068cf094-03d2-4768-ad0b-477a762e6ba6", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "b599aa83-65b6-42d0-aa0a-6301a4dd63c9", "created_at": "2024-04-19T08:59:45.320952+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/b599aa83-65b6-42d0-aa0a-6301a4dd63c9", "rel": "self"}, {"href": "http://localhost/allocations/b599aa83-65b6-42d0-aa0a-6301a4dd63c9", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.043145s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/e69763a8-ca6c-441f-8d85-44bbf0ff17f6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e01676a7-5158-4b83-bad7-ca1f990d7a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "created_at": "2024-04-19T08:59:45.354796+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/e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "rel": "self"}, {"href": "http://localhost/allocations/e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/e69763a8-ca6c-441f-8d85-44bbf0ff17f6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d6d8159-b95a-4bcc-b00f-0956e3fae7cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "created_at": "2024-04-19T08:59:45.354796+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/e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "rel": "self"}, {"href": "http://localhost/allocations/e69763a8-ca6c-441f-8d85-44bbf0ff17f6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.031501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/062097c0-b9c1-4246-965e-af3c5e216d57 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9722f09-dbfb-4694-8d3b-542dbae03772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "062097c0-b9c1-4246-965e-af3c5e216d57", "created_at": "2024-04-19T08:59:45.398568+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/062097c0-b9c1-4246-965e-af3c5e216d57", "rel": "self"}, {"href": "http://localhost/allocations/062097c0-b9c1-4246-965e-af3c5e216d57", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.152490s] ... 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 -> aa2384fee727 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.031162s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/0ea7df48-4681-41d1-b3e5-a5957a254fb0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b235774e-3943-4b97-9a7b-20c30d258c9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "0ea7df48-4681-41d1-b3e5-a5957a254fb0", "created_at": "2024-04-19T08:59:45.430261+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/0ea7df48-4681-41d1-b3e5-a5957a254fb0", "rel": "self"}, {"href": "http://localhost/allocations/0ea7df48-4681-41d1-b3e5-a5957a254fb0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.022248s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.021450s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.024575s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/node/f2a1e867-3fe4-4ca1-8a63-1adb486286ac/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.021771s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.026335s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/node/bc01678a-8b24-4572-8d0e-458be123d022/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.020873s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.034590s] ... 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-eaa020f4-a29b-4232-af1c-fdd4375cdc45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "b50a2fb6-1f13-4a4e-b307-9b88f549cc87", "created_at": "2024-04-19T08:59:45.514873+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/b50a2fb6-1f13-4a4e-b307-9b88f549cc87", "rel": "self"}, {"href": "http://localhost/allocations/b50a2fb6-1f13-4a4e-b307-9b88f549cc87", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "3ffeca65-e685-401d-8305-e86bb07db612", "created_at": "2024-04-19T08:59:45.515792+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/3ffeca65-e685-401d-8305-e86bb07db612", "rel": "self"}, {"href": "http://localhost/allocations/3ffeca65-e685-401d-8305-e86bb07db612", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6f908b19-936a-48b1-ac27-55b4c582454e", "created_at": "2024-04-19T08:59:45.516687+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/6f908b19-936a-48b1-ac27-55b4c582454e", "rel": "self"}, {"href": "http://localhost/allocations/6f908b19-936a-48b1-ac27-55b4c582454e", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=6f908b19-936a-48b1-ac27-55b4c582454e"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.021893s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.022233s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.044206s] ... 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-78c87bf1-5f03-443e-b198-dcc7af2cece9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "0ff77f86-7d2f-41c1-b584-01378051d487", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/0ff77f86-7d2f-41c1-b584-01378051d487", "rel": "self"}, {"href": "http://localhost/allocations/0ff77f86-7d2f-41c1-b584-01378051d487", "rel": "bookmark"}]}, {"uuid": "cdf2e8af-24d3-471e-82e4-44b5cbb4ecd8", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/cdf2e8af-24d3-471e-82e4-44b5cbb4ecd8", "rel": "self"}, {"href": "http://localhost/allocations/cdf2e8af-24d3-471e-82e4-44b5cbb4ecd8", "rel": "bookmark"}]}, {"uuid": "4986282c-2b55-41fa-a30f-6d01e65be578", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/4986282c-2b55-41fa-a30f-6d01e65be578", "rel": "self"}, {"href": "http://localhost/allocations/4986282c-2b55-41fa-a30f-6d01e65be578", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=4986282c-2b55-41fa-a30f-6d01e65be578"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.024044s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.021115s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.035067s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed737d5-6f85-4a36-92b9-b526902b66aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "ae4d0a2c-b54a-4400-942d-1108f207cf48", "created_at": "2024-04-19T08:59:45.594322+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/ae4d0a2c-b54a-4400-942d-1108f207cf48", "rel": "self"}, {"href": "http://localhost/allocations/ae4d0a2c-b54a-4400-942d-1108f207cf48", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "7005a2f3-9815-4cbc-9692-352106bd67f7", "created_at": "2024-04-19T08:59:45.595307+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/7005a2f3-9815-4cbc-9692-352106bd67f7", "rel": "self"}, {"href": "http://localhost/allocations/7005a2f3-9815-4cbc-9692-352106bd67f7", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "b7797194-cc40-45c9-89b7-1d2e83676792", "created_at": "2024-04-19T08:59:45.596238+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/b7797194-cc40-45c9-89b7-1d2e83676792", "rel": "self"}, {"href": "http://localhost/allocations/b7797194-cc40-45c9-89b7-1d2e83676792", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=b7797194-cc40-45c9-89b7-1d2e83676792"} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.021555s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.032769s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed32a4a9-4575-482b-b2a0-5b51d8af9d4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": []} DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.020767s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.071264s] ... 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-49629f1d-b5d0-4cb9-88a2-739c0dade30b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "6ea313a1-43f9-4879-96d9-1de57862fa50", "created_at": "2024-04-19T08:59:45.671886+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/6ea313a1-43f9-4879-96d9-1de57862fa50", "rel": "self"}, {"href": "http://localhost/allocations/6ea313a1-43f9-4879-96d9-1de57862fa50", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "96ffad0a-ada2-452d-8fd0-9b065b8bef35", "created_at": "2024-04-19T08:59:45.673363+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/96ffad0a-ada2-452d-8fd0-9b065b8bef35", "rel": "self"}, {"href": "http://localhost/allocations/96ffad0a-ada2-452d-8fd0-9b065b8bef35", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b5c5e178-bc65-441c-affc-497a3898291e", "created_at": "2024-04-19T08:59:45.674867+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/b5c5e178-bc65-441c-affc-497a3898291e", "rel": "self"}, {"href": "http://localhost/allocations/b5c5e178-bc65-441c-affc-497a3898291e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.069370s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-5f3086be-1ac1-488a-b978-eaabc04b5871 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-a8072012-6589-474d-8a23-6434f37ec0e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.030315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/5387bbc2-0ca8-4fb2-9d73-e8e1dfe00e43 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7dc53b3-1cf5-449e-ab1c-4775566e4eed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 5387bbc2-0ca8-4fb2-9d73-e8e1dfe00e43 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.040973s] ... 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-03d31767-50b4-4d13-a996-c89c698b16dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "fa20d753-6f36-4f89-89ac-524979eed042", "created_at": "2024-04-19T08:59:45.739688+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/fa20d753-6f36-4f89-89ac-524979eed042", "rel": "self"}, {"href": "http://localhost/allocations/fa20d753-6f36-4f89-89ac-524979eed042", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.034459s] ... 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-d0e74ebb-8f87-444c-bad0-bfa1948e841f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.029488s] ... 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-ce23547a-b3b7-444c-8f8f-15f30c5650c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.027167s] ... 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-7ea0dc55-2889-4b3f-88e5-eb0978a16ea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.034738s] ... 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-8041f196-f586-4276-ad1d-4eba3ba04885 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "e32fb8dd-8eef-48c6-b4f1-d1a98644a99b", "created_at": "2024-04-19T08:59:45.806263+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/e32fb8dd-8eef-48c6-b4f1-d1a98644a99b", "rel": "self"}, {"href": "http://localhost/allocations/e32fb8dd-8eef-48c6-b4f1-d1a98644a99b", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "4bdf3956-734f-4f84-ac44-57f9fd01eb6f", "created_at": "2024-04-19T08:59:45.807234+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/4bdf3956-734f-4f84-ac44-57f9fd01eb6f", "rel": "self"}, {"href": "http://localhost/allocations/4bdf3956-734f-4f84-ac44-57f9fd01eb6f", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "91ba9b92-0c53-40ea-bae5-e1b832ea9bdf", "created_at": "2024-04-19T08:59:45.808119+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/91ba9b92-0c53-40ea-bae5-e1b832ea9bdf", "rel": "self"}, {"href": "http://localhost/allocations/91ba9b92-0c53-40ea-bae5-e1b832ea9bdf", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.033318s] ... 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-f72989c4-fa6c-4520-a61a-cc9c53776124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-118026ae-aa7d-484b-84ef-74c90a69b33e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.027387s] ... 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-f7602d8d-5871-4c66-bb7e-36ea26e46020 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.031503s] ... 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-654fe410-3147-4625-b30d-ae4cd7852d28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:45.862091+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-62ff9ff5-5875-479b-91ea-ea5f2dee5b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:45.862091+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.026646s] ... 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-d89b52bd-b294-4f2a-991e-5311834797d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.027808s] ... 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-22fb66e7-2b4a-4f92-82e7-dad2db4c4e0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestListAllocations.test_get_all_by_state [0.033135s] ... 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-de648133-0ea1-435a-9274-b06e2f754baf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "60a21b85-87d5-4ebb-86e3-9373c0bda3df", "created_at": "2024-04-19T08:59:45.895471+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/60a21b85-87d5-4ebb-86e3-9373c0bda3df", "rel": "self"}, {"href": "http://localhost/allocations/60a21b85-87d5-4ebb-86e3-9373c0bda3df", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "856fa89e-1b3c-4c68-af05-1effec2c4d10", "created_at": "2024-04-19T08:59:45.896427+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/856fa89e-1b3c-4c68-af05-1effec2c4d10", "rel": "self"}, {"href": "http://localhost/allocations/856fa89e-1b3c-4c68-af05-1effec2c4d10", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f4f5b8f2-4517-4674-acf4-c34fa0be8a4b", "created_at": "2024-04-19T08:59:45.897352+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/f4f5b8f2-4517-4674-acf4-c34fa0be8a4b", "rel": "self"}, {"href": "http://localhost/allocations/f4f5b8f2-4517-4674-acf4-c34fa0be8a4b", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.243354s] ... 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 -> aa2384fee727 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.033820s] ... 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/588577ef-4265-47ae-bc9f-a9f3e600a2d0 DEBUG: Openstack-Request-Id: req-b821024a-d3aa-424b-b2aa-7552f21eec96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "588577ef-4265-47ae-bc9f-a9f3e600a2d0", "created_at": "2024-04-19T08:59:45.923676+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0", "rel": "self"}, {"href": "http://localhost/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0/nodes", "rel": "self"}, {"href": "http://localhost/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4917914e-f1dc-486c-8b02-31918321750d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "588577ef-4265-47ae-bc9f-a9f3e600a2d0", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0", "rel": "self"}, {"href": "http://localhost/chassis/588577ef-4265-47ae-bc9f-a9f3e600a2d0", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.033665s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/bad/path WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.035472s] ... 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-dd191077-61c9-47a2-b512-fe27573178d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "56b2cb07-95ab-4c9b-bce8-e39e058bafa1", "created_at": "2024-04-19T08:59:45.929402+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/56b2cb07-95ab-4c9b-bce8-e39e058bafa1", "rel": "self"}, {"href": "http://localhost/allocations/56b2cb07-95ab-4c9b-bce8-e39e058bafa1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.024798s] ... 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-79d37a42-121e-4d6d-8574-e321acd32dc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for chassis: 1334 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.316030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/fbe75954-96de-4690-9b94-0224e38e826d GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-159d1f44-cc2f-4d68-ad04-f312f73db853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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 -> aa2384fee727 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.027120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/45de5739-415b-4080-99a1-54d9b09af175 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_chassis.TestPost.test_create_chassis_toolong_description [0.024631s] ... 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-15bf68fb-481e-41cf-8e14-9ca20d304728 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.028091s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.040475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/alloc1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f65cdc84-f67f-4418-be53-7b2a3ce2a234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.030417s] ... 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-10b68fe6-1d9d-484a-9054-2e9752fd63ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.005888+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-e67377cb-f26f-4a46-a43c-92149914e820 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.005888+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.063362s] ... 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-4d95ba33-f278-4baa-b8a9-fba108bce51b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:45.990999+00:00", "updated_at": "2024-04-19T08:59:46.001346+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-f0d4092a-368b-4467-b1cb-90866bde9759 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:45.990999+00:00", "updated_at": "2024-04-19T08:59:46.001346+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.036351s] ... 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-a60e5aac-8711-4b8b-8979-f1dadf6aa929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"extra": {}, "name": null, "links": [{"href": "http://localhost/v1/allocations/aa3c7e27-8bf2-4730-9c4a-e78fafa05739", "rel": "self"}, {"href": "http://localhost/allocations/aa3c7e27-8bf2-4730-9c4a-e78fafa05739", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.038347s] ... 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-f636dc06-c313-4b6a-9e87-862a0619da7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.029503s] ... 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-643f904f-8871-41b5-862d-42a5b4aba825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.035967+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-63c90d8a-9478-4ed5-b081-4105068c7c3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.035967+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.037778s] ... 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-6ce49e53-df03-4811-9ab1-9269dd2f993e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.036018+00:00", "updated_at": "2024-04-19T08:59:46.043953+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.038668s] ... 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-a11b2890-5a27-4c6f-9a24-afab2b521258 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "244a542f-09a7-46db-b61b-bd370da967fa", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/244a542f-09a7-46db-b61b-bd370da967fa", "rel": "self"}, {"href": "http://localhost/allocations/244a542f-09a7-46db-b61b-bd370da967fa", "rel": "bookmark"}]}, {"uuid": "75ab0ffb-0818-4a1c-a904-3133869a703f", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/75ab0ffb-0818-4a1c-a904-3133869a703f", "rel": "self"}, {"href": "http://localhost/allocations/75ab0ffb-0818-4a1c-a904-3133869a703f", "rel": "bookmark"}]}, {"uuid": "83bc3031-bfa9-4c8b-8880-d342077ea4df", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/83bc3031-bfa9-4c8b-8880-d342077ea4df", "rel": "self"}, {"href": "http://localhost/allocations/83bc3031-bfa9-4c8b-8880-d342077ea4df", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.031631s] ... 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-94302450-f1c4-4b8e-a7f1-f89f9f5341ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: uuid, extra, description\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.042393s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f36c3024-ae7e-42c1-a2f0-1b9add58d832 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.034852s] ... 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-9f507318-4f54-4029-8b10-255944e712c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"links": [{"href": "http://localhost/v1/allocations/18a39766-fd26-465c-826c-2bafc3bf894e", "rel": "self"}, {"href": "http://localhost/allocations/18a39766-fd26-465c-826c-2bafc3bf894e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/a11e47d7-3e7b-405b-9429-ee642347574e", "rel": "self"}, {"href": "http://localhost/allocations/a11e47d7-3e7b-405b-9429-ee642347574e", "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=a11e47d7-3e7b-405b-9429-ee642347574e"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.030834s] ... 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-c79c35eb-107a-45f7-9197-e295813d2ed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.044355s] ... 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-279fc09c-24ee-4c2d-8613-c3b50be7f4d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.030584s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.047621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/0035479c-39c6-4726-874b-655afd6bae80 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2ba664b-180f-43d1-9ef5-097b430b898b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "0035479c-39c6-4726-874b-655afd6bae80", "created_at": "2024-04-19T08:59:46.136758+00:00", "updated_at": "2024-04-19T08:59:46.143338+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/0035479c-39c6-4726-874b-655afd6bae80 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8bf58b7-4760-44e1-9440-f08d30b4bfc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "0035479c-39c6-4726-874b-655afd6bae80", "created_at": "2024-04-19T08:59:46.136758+00:00", "updated_at": "2024-04-19T08:59:46.143338+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "bookmark"}]]} DEBUG: PATCH /v1/chassis/0035479c-39c6-4726-874b-655afd6bae80 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94bef928-98a9-405a-95f0-8d4aa3be45cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "0035479c-39c6-4726-874b-655afd6bae80", "created_at": "2024-04-19T08:59:46.136758+00:00", "updated_at": "2024-04-19T08:59:46.152690+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/0035479c-39c6-4726-874b-655afd6bae80 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f87ccf51-f581-4137-b69a-3358d509a9e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "0035479c-39c6-4726-874b-655afd6bae80", "created_at": "2024-04-19T08:59:46.136758+00:00", "updated_at": "2024-04-19T08:59:46.152690+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "self"}, {"href": "http://localhost/chassis/0035479c-39c6-4726-874b-655afd6bae80/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.032653s] ... 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-c6430187-aaff-41bb-946d-0e7d58c8f77d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.038028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/aeeaf789-6702-4def-ada9-46a5670e1637/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e35777-7eb4-4034-a911-e8582ef51e21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node aeeaf789-6702-4def-ada9-46a5670e1637 was not found\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.163385s] ... 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-702f1eeb-c9a6-4aa7-8313-1f313fc07c77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.032746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/3947732d-2f6e-415b-b8f8-09db1d2d5093 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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.039311s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13db2833-c30e-48f1-baab-148f4ea3c56b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "63e7bf0f-66ec-4885-824e-360217a67099", "created_at": "2024-04-19T08:59:46.219244+00:00", "updated_at": "2024-04-19T08:59:46.225344+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099", "rel": "self"}, {"href": "http://localhost/chassis/63e7bf0f-66ec-4885-824e-360217a67099", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099/nodes", "rel": "self"}, {"href": "http://localhost/chassis/63e7bf0f-66ec-4885-824e-360217a67099/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebba292e-aab9-4db0-808a-05bace1e6474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "63e7bf0f-66ec-4885-824e-360217a67099", "created_at": "2024-04-19T08:59:46.219244+00:00", "updated_at": "2024-04-19T08:59:46.225344+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099", "rel": "self"}, {"href": "http://localhost/chassis/63e7bf0f-66ec-4885-824e-360217a67099", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/63e7bf0f-66ec-4885-824e-360217a67099/nodes", "rel": "self"}, {"href": "http://localhost/chassis/63e7bf0f-66ec-4885-824e-360217a67099/nodes", "rel": "bookmark"}]]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.051631s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/74b33548-8ce1-46e1-a223-ea17336a93aa 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-8684f730-4c3b-4659-87ab-d8b6241ca6b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "74b33548-8ce1-46e1-a223-ea17336a93aa", "created_at": "2024-04-19T08:59:46.229194+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/74b33548-8ce1-46e1-a223-ea17336a93aa", "rel": "self"}, {"href": "http://localhost/deploy_templates/74b33548-8ce1-46e1-a223-ea17336a93aa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.030802s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.031981s] ... 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-5724ad73-61b8-4f1d-87d4-1c910fa54d8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot overwrite UUID for an existing Chassis.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.158696s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/f30e8eee-6a06-4e09-848a-742630f86b07?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fa94c4c-6a24-41f5-ad19-82659eb01dfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.031618s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/5fbdee41-b317-48f9-a9d5-58fb0006d889 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f590bde7-8e36-43c8-adae-1e0b2b4a2bf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_allocation.TestDelete.test_delete_allocation_invalid_node [0.035865s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/43c6966f-09fb-4a92-8490-ab5c2c9d2eb5/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25259d43-0289-4c74-b361-853090454195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 43c6966f-09fb-4a92-8490-ab5c2c9d2eb5 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.031351s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2a978f7b-6e82-4d84-bdbd-2d9c380ad560 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-716cd0b1-14fa-41d9-b290-5047e7f71db6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2a978f7b-6e82-4d84-bdbd-2d9c380ad560", "created_at": "2024-04-19T08:59:46.292130+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/2a978f7b-6e82-4d84-bdbd-2d9c380ad560", "rel": "self"}, {"href": "http://localhost/allocations/2a978f7b-6e82-4d84-bdbd-2d9c380ad560", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.037367s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3e86dfc-dd02-40b2-86f4-ed3563b33d8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "created_at": "2024-04-19T08:59:46.291631+00:00", "updated_at": "2024-04-19T08:59:46.297269+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "rel": "self"}, {"href": "http://localhost/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492/nodes", "rel": "self"}, {"href": "http://localhost/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-129bc8f4-7e9f-4343-bc55-b33e50411ff9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "created_at": "2024-04-19T08:59:46.291631+00:00", "updated_at": "2024-04-19T08:59:46.297269+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "rel": "self"}, {"href": "http://localhost/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492/nodes", "rel": "self"}, {"href": "http://localhost/chassis/44d457d5-61d1-4491-b0d1-3cb3bb4cc492/nodes", "rel": "bookmark"}]]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.034222s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/e7b2e7a8-2452-4154-9d63-fd536c3abdfd 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-622478f6-ec2a-40a7-94c7-e770ccbf72ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.031310s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/ca4a7cd9-6850-4309-bd85-e6737d0bee37?fields=resource_class,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c37dbdf2-7f0f-4a97-a8d5-fb94736acae3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"extra": {}, "resource_class": "baremetal", "links": [{"href": "http://localhost/v1/allocations/ca4a7cd9-6850-4309-bd85-e6737d0bee37", "rel": "self"}, {"href": "http://localhost/allocations/ca4a7cd9-6850-4309-bd85-e6737d0bee37", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.046988s] ... 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-679271a5-70e0-4fdc-b44a-5c2380da22b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.335892+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-9493864b-d59d-4dec-b910-d9fd3835829c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:46.335892+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "description": "chassis-new-description", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.051162s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/16a9efcc-06a4-4329-9fb0-946f34381842 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65411d3f-2e4e-4f61-8a4f-e6ef693a9cd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestPatch.test_remove_foo [0.031264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/3ac1f483-5ee9-4264-b203-2b1ba89108d5 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6bce161-3a16-4921-a187-658145566c2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.025746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/3e94c4f0-bb20-49e5-a373-022877e89b8d WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.026175s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/ba!na!na! WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.036968s] ... 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-38193287-9659-4c0e-ad6c-825ad7f854fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.045681s] ... 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-b368f688-9cc6-41d4-9642-cb25abe28491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "1cc45463-629f-4e81-8275-fc99f9398f8a", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/1cc45463-629f-4e81-8275-fc99f9398f8a", "rel": "self"}, {"href": "http://localhost/deploy_templates/1cc45463-629f-4e81-8275-fc99f9398f8a", "rel": "bookmark"}]}, {"uuid": "385b97e2-b771-4147-a131-58197148c42f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/385b97e2-b771-4147-a131-58197148c42f", "rel": "self"}, {"href": "http://localhost/deploy_templates/385b97e2-b771-4147-a131-58197148c42f", "rel": "bookmark"}]}, {"uuid": "8ed590ad-1329-4b7d-976a-120334c377e5", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/8ed590ad-1329-4b7d-976a-120334c377e5", "rel": "self"}, {"href": "http://localhost/deploy_templates/8ed590ad-1329-4b7d-976a-120334c377e5", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=8ed590ad-1329-4b7d-976a-120334c377e5"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.038830s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/dc68d724-c4e4-4f83-b60d-d12d17cb2e34 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc8c42f7-b34d-4bfa-a4a4-086b8da76fe2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "dc68d724-c4e4-4f83-b60d-d12d17cb2e34", "created_at": "2024-04-19T08:59:46.381379+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/dc68d724-c4e4-4f83-b60d-d12d17cb2e34", "rel": "self"}, {"href": "http://localhost/deploy_templates/dc68d724-c4e4-4f83-b60d-d12d17cb2e34", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.033938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/788ee8c0-52e0-4e9c-b6ae-eac385c8e40d.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c26be8a-9ad3-44ae-be3e-1e90223bedbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "788ee8c0-52e0-4e9c-b6ae-eac385c8e40d", "created_at": "2024-04-19T08:59:46.410814+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/788ee8c0-52e0-4e9c-b6ae-eac385c8e40d", "rel": "self"}, {"href": "http://localhost/allocations/788ee8c0-52e0-4e9c-b6ae-eac385c8e40d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.035529s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/b98af17a-2149-4171-baec-b28311bddf20 WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e7fc41e-7f69-45d7-89a8-69439b3d6690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis b98af17a-2149-4171-baec-b28311bddf20 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.032510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/a8c9cd3a-9abb-49a9-a8bf-d924cdb0d856 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ef4bda-b925-44eb-bd95-9e554993b894 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.039463s] ... 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-0954384e-ed27-4478-97b2-3d3d3aec0161 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "a41aa648-fbee-4896-8210-66647c455b0e", "links": [{"href": "http://localhost/v1/deploy_templates/a41aa648-fbee-4896-8210-66647c455b0e", "rel": "self"}, {"href": "http://localhost/deploy_templates/a41aa648-fbee-4896-8210-66647c455b0e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "1487401e-3fd2-41dc-9c11-ba417e6f40e2", "links": [{"href": "http://localhost/v1/deploy_templates/1487401e-3fd2-41dc-9c11-ba417e6f40e2", "rel": "self"}, {"href": "http://localhost/deploy_templates/1487401e-3fd2-41dc-9c11-ba417e6f40e2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "6593195f-d05c-4ff8-a251-0c2f196ea28d", "links": [{"href": "http://localhost/v1/deploy_templates/6593195f-d05c-4ff8-a251-0c2f196ea28d", "rel": "self"}, {"href": "http://localhost/deploy_templates/6593195f-d05c-4ff8-a251-0c2f196ea28d", "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=6593195f-d05c-4ff8-a251-0c2f196ea28d"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.032622s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/3d306110-6eeb-4231-9131-b2dc5c23b1fc WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10bd4677-30a6-4fe3-856c-28526b6d0986 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "3d306110-6eeb-4231-9131-b2dc5c23b1fc", "created_at": "2024-04-19T08:59:46.443849+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/3d306110-6eeb-4231-9131-b2dc5c23b1fc", "rel": "self"}, {"href": "http://localhost/allocations/3d306110-6eeb-4231-9131-b2dc5c23b1fc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.027383s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/6c4bfdf3-ec04-41f5-868a-808ee368ea25 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b174fb2d-42ae-4009-8a18-661a5f40e4f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.041195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-b0374a5d-4d55-4b9b-8ba7-f07382d63383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.042694s] ... 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-e7cce898-2b38-4570-8972-3119578f26cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "63e6b839-abfc-4e9f-b8b5-10e4cd3e4be2", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/63e6b839-abfc-4e9f-b8b5-10e4cd3e4be2", "rel": "self"}, {"href": "http://localhost/deploy_templates/63e6b839-abfc-4e9f-b8b5-10e4cd3e4be2", "rel": "bookmark"}]}, {"uuid": "a3507b2c-8d01-491a-a72f-fae57f8cd930", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/a3507b2c-8d01-491a-a72f-fae57f8cd930", "rel": "self"}, {"href": "http://localhost/deploy_templates/a3507b2c-8d01-491a-a72f-fae57f8cd930", "rel": "bookmark"}]}, {"uuid": "767df37c-8174-4926-b42d-75236f4b4c58", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/767df37c-8174-4926-b42d-75236f4b4c58", "rel": "self"}, {"href": "http://localhost/deploy_templates/767df37c-8174-4926-b42d-75236f4b4c58", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=767df37c-8174-4926-b42d-75236f4b4c58"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.031590s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/dc5d43ea-d0eb-47ad-b7cf-5eb8489903d1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e5a3714-46c6-43f7-9f64-924c3604b726 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "dc5d43ea-d0eb-47ad-b7cf-5eb8489903d1", "created_at": "2024-04-19T08:59:46.475846+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/dc5d43ea-d0eb-47ad-b7cf-5eb8489903d1", "rel": "self"}, {"href": "http://localhost/allocations/dc5d43ea-d0eb-47ad-b7cf-5eb8489903d1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.028990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/a86e1314-31a7-49a6-a0eb-916c363c2f18 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b192025-30b8-43aa-b5e4-589a7ba750e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestDelete.test_delete_by_name_non_existent [0.032968s] ... 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-dad00d89-76f3-408e-9c8b-88871c7ed52f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.034414s] ... 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-594df618-cc1b-47b3-9e2c-6d294852cb2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "3ce30c07-c3de-4fa2-8470-f85b58e37408", "created_at": "2024-04-19T08:59:46.504476+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3ce30c07-c3de-4fa2-8470-f85b58e37408", "rel": "self"}, {"href": "http://localhost/deploy_templates/3ce30c07-c3de-4fa2-8470-f85b58e37408", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.028101s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/58c395b8-78bb-44bb-9d16-12c4d841ace7 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d95fabe8-f647-4301-b9c8-da509ea010f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.031232s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/27f997b7-0f30-4c95-b1ee-37c09aa9f373?fields=owner WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d599b785-607d-46e5-b5c6-b782ca2db932 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"owner": "12345", "links": [{"href": "http://localhost/v1/allocations/27f997b7-0f30-4c95-b1ee-37c09aa9f373", "rel": "self"}, {"href": "http://localhost/allocations/27f997b7-0f30-4c95-b1ee-37c09aa9f373", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.035238s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-01ed32d6-9daf-4dc0-85a7-e1f1912ce1bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.033236s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/173ccb83-2901-4bc1-aa06-9abbde9782c4 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e089836-c06c-4eb8-a571-6f8f04937cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.038844s] ... 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-9160b2d4-cfdc-45f0-83f8-442db8b4b819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "8dfdce37-e82b-44c6-a446-8116b8c66cc4", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8dfdce37-e82b-44c6-a446-8116b8c66cc4", "rel": "self"}, {"href": "http://localhost/deploy_templates/8dfdce37-e82b-44c6-a446-8116b8c66cc4", "rel": "bookmark"}]}]} DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9082d07d-92fe-4133-9cae-ee57417cddbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "8dfdce37-e82b-44c6-a446-8116b8c66cc4", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8dfdce37-e82b-44c6-a446-8116b8c66cc4", "rel": "self"}, {"href": "http://localhost/deploy_templates/8dfdce37-e82b-44c6-a446-8116b8c66cc4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.045084s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/27b463d6-5b53-4508-b8da-f1600d2b270d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9af7567f-b584-49e1-866c-6608f4bdf345 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "27b463d6-5b53-4508-b8da-f1600d2b270d", "created_at": "2024-04-19T08:59:46.539809+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/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "self"}, {"href": "http://localhost/allocations/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/27b463d6-5b53-4508-b8da-f1600d2b270d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b386cbe-2dbf-4767-98a0-acb1493e25d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "27b463d6-5b53-4508-b8da-f1600d2b270d", "created_at": "2024-04-19T08:59:46.539809+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/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "self"}, {"href": "http://localhost/allocations/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /allocations/27b463d6-5b53-4508-b8da-f1600d2b270d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd43c461-e8bb-467b-80d2-b9d6a76b4aab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "27b463d6-5b53-4508-b8da-f1600d2b270d", "created_at": "2024-04-19T08:59:46.539809+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/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "self"}, {"href": "http://localhost/allocations/27b463d6-5b53-4508-b8da-f1600d2b270d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.031437s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/5dd157b4-d09b-496b-b9b3-6f7cd45b3f4e GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-fe9cf469-23e4-4220-a4ec-744e2aaf5443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.035391s] ... 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-384f3a4e-d10f-43d9-8112-49db03e6ef51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "b558b46b-b9be-487f-8a43-a1d59225f640", "created_at": "2024-04-19T08:59:46.579795+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b558b46b-b9be-487f-8a43-a1d59225f640", "rel": "self"}, {"href": "http://localhost/deploy_templates/b558b46b-b9be-487f-8a43-a1d59225f640", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "f3d9f934-480b-4c3f-aa61-104248d8ac54", "created_at": "2024-04-19T08:59:46.577427+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f3d9f934-480b-4c3f-aa61-104248d8ac54", "rel": "self"}, {"href": "http://localhost/deploy_templates/f3d9f934-480b-4c3f-aa61-104248d8ac54", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "e3bb4535-e1cf-4a4b-8a3b-13c3c76952b6", "created_at": "2024-04-19T08:59:46.576003+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e3bb4535-e1cf-4a4b-8a3b-13c3c76952b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/e3bb4535-e1cf-4a4b-8a3b-13c3c76952b6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.033849s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/93d080e9-1074-4772-97e9-25bdfc1a3001 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1a9dfcc-12a8-489a-bd34-3c8c53f10176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.044078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d1afd75-979b-411f-bb8d-700c7e6c56ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "740c3abc-fece-460c-b5cd-bdd483774e26", "created_at": "2024-04-19T08:59:46.584680+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/740c3abc-fece-460c-b5cd-bdd483774e26", "rel": "self"}, {"href": "http://localhost/allocations/740c3abc-fece-460c-b5cd-bdd483774e26", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "65859f7e-e0aa-4ed1-81d1-b5cb7c9dc22c", "created_at": "2024-04-19T08:59:46.585636+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/65859f7e-e0aa-4ed1-81d1-b5cb7c9dc22c", "rel": "self"}, {"href": "http://localhost/allocations/65859f7e-e0aa-4ed1-81d1-b5cb7c9dc22c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "cd3664da-28b7-484c-9146-85fbc5c52146", "created_at": "2024-04-19T08:59:46.586576+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/cd3664da-28b7-484c-9146-85fbc5c52146", "rel": "self"}, {"href": "http://localhost/allocations/cd3664da-28b7-484c-9146-85fbc5c52146", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "2ba806e7-3b1f-48e0-8b5f-20b857f36660", "created_at": "2024-04-19T08:59:46.587484+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/2ba806e7-3b1f-48e0-8b5f-20b857f36660", "rel": "self"}, {"href": "http://localhost/allocations/2ba806e7-3b1f-48e0-8b5f-20b857f36660", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d67c8cd9-8dd4-4591-888f-3d50feadf8a0", "created_at": "2024-04-19T08:59:46.588401+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/d67c8cd9-8dd4-4591-888f-3d50feadf8a0", "rel": "self"}, {"href": "http://localhost/allocations/d67c8cd9-8dd4-4591-888f-3d50feadf8a0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.028644s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/1306f24a-11d8-48c7-95ba-60998b130658 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4947979d-afae-48a8-8174-4d006e7767a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.029195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/20ff5034-b0a7-44d5-9d3b-ffbcf7d95194.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-4d249622-6414-4622-b9c9-e18a20b8ab68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.030270s] ... 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-abedca7c-17ee-4caa-91c0-a0f4faa4e371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.025581s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/dfab87a1-2dc1-4e92-8182-49fa6680ed8d GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.032608s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-907198b5-081d-4d66-8798-a5cf83111dc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "78a7a37e-46c6-4e0b-af1f-e79f51d45e27", "created_at": "2024-04-19T08:59:46.630939+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/78a7a37e-46c6-4e0b-af1f-e79f51d45e27", "rel": "self"}, {"href": "http://localhost/allocations/78a7a37e-46c6-4e0b-af1f-e79f51d45e27", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.038094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/9e237611-01ad-4269-a97e-84bd050de644 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-7c554f10-c66f-4ee5-9a8f-919f502a98f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.026805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.032846s] ... 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-12908e37-df84-4a3d-95df-e3dee3d8e18c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"links": [{"href": "http://localhost/v1/deploy_templates/7cdd050f-28b2-4e37-b5b4-d85e6be1599b", "rel": "self"}, {"href": "http://localhost/deploy_templates/7cdd050f-28b2-4e37-b5b4-d85e6be1599b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.039441s] ... 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-89449e5c-aac4-4593-8525-cfeb1d53d4d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "04cb8a4e-6c17-44f7-880c-acf6b4067a8d", "created_at": "2024-04-19T08:59:46.662777+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/04cb8a4e-6c17-44f7-880c-acf6b4067a8d", "rel": "self"}, {"href": "http://localhost/allocations/04cb8a4e-6c17-44f7-880c-acf6b4067a8d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "1a8682f7-8293-45c2-89ce-13d58eb8b228", "created_at": "2024-04-19T08:59:46.664614+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/1a8682f7-8293-45c2-89ce-13d58eb8b228", "rel": "self"}, {"href": "http://localhost/allocations/1a8682f7-8293-45c2-89ce-13d58eb8b228", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "57b96b1c-d62d-4d0a-91eb-c66687e851f0", "created_at": "2024-04-19T08:59:46.663709+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/57b96b1c-d62d-4d0a-91eb-c66687e851f0", "rel": "self"}, {"href": "http://localhost/allocations/57b96b1c-d62d-4d0a-91eb-c66687e851f0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.033974s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a0216f75-82d1-4987-b8a5-83ca0a7c3bcd', '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/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd DEBUG: Openstack-Request-Id: req-5b9bc0df-5a88-464e-8657-29f0d399fe9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "rel": "self"}, {"href": "http://localhost/deploy_templates/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-937d8225-bb75-4117-8238-3387060d27a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "rel": "self"}, {"href": "http://localhost/deploy_templates/a0216f75-82d1-4987-b8a5-83ca0a7c3bcd", "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.029750s] ... 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-9fb87079-409c-48e4-998f-82fbcc11348e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.035355s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/48143c69-14aa-42c2-a588-fae25ce298bc WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d7e2d7a-3ae9-4f53-bd22-bb6b817c8eb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.030949s] ... 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-30be5ea2-c940-4cc0-ae51-fe6d64b30388 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "ea55bfbf-e576-4818-b5db-8dfc2183e832", "created_at": "2024-04-19T08:59:46.704162+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/ea55bfbf-e576-4818-b5db-8dfc2183e832", "rel": "self"}, {"href": "http://localhost/allocations/ea55bfbf-e576-4818-b5db-8dfc2183e832", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "a1e7391d-d6d2-40d8-9b7d-d8f24bf0506d", "created_at": "2024-04-19T08:59:46.703257+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/a1e7391d-d6d2-40d8-9b7d-d8f24bf0506d", "rel": "self"}, {"href": "http://localhost/allocations/a1e7391d-d6d2-40d8-9b7d-d8f24bf0506d", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "c7168eab-f340-4744-bed7-0518b999ec0d", "created_at": "2024-04-19T08:59:46.702313+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/c7168eab-f340-4744-bed7-0518b999ec0d", "rel": "self"}, {"href": "http://localhost/allocations/c7168eab-f340-4744-bed7-0518b999ec0d", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.027682s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '79dbd9c5-3902-4920-94ba-99b131158df3', '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/79dbd9c5-3902-4920-94ba-99b131158df3 DEBUG: Openstack-Request-Id: req-9389029f-01a1-42df-a448-e753d13bb839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "79dbd9c5-3902-4920-94ba-99b131158df3", "created_at": "2024-04-19T08:59:46.711373+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/79dbd9c5-3902-4920-94ba-99b131158df3", "rel": "self"}, {"href": "http://localhost/deploy_templates/79dbd9c5-3902-4920-94ba-99b131158df3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.028672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.035573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/6e488a12-3e6b-44e6-b773-0ccb32d491f0 WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e3106bf-a87e-4e8d-aaa6-07812d66b8c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.032902s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'ac2d1e43-2bbc-4060-abd4-3f34a82c90c8', '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/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8 DEBUG: Openstack-Request-Id: req-644c9f40-1f80-483e-ba66-889de6e79819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "created_at": "2024-04-19T08:59:46.739649+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "rel": "self"}, {"href": "http://localhost/deploy_templates/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e59443b-7d8d-4f26-9128-aa773d35ef79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "created_at": "2024-04-19T08:59:46.739649+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "rel": "self"}, {"href": "http://localhost/deploy_templates/ac2d1e43-2bbc-4060-abd4-3f34a82c90c8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.034570s] ... 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-13a669e1-e473-4179-b335-373a676efeab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-dc2fb298-16ad-4a30-8bc0-26d59a75a852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-48eb8e53-8293-406f-88ba-9d2fa70950bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-ec09383b-1690-46db-a093-c3c8fd6c2042 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.035049s] ... 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-5dfe9f9b-c8ab-4d5b-9bf4-2e4e0e4b7677 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "ba75039f-b494-492e-8317-046dcbd68015", "links": [{"href": "http://localhost/v1/deploy_templates/ba75039f-b494-492e-8317-046dcbd68015", "rel": "self"}, {"href": "http://localhost/deploy_templates/ba75039f-b494-492e-8317-046dcbd68015", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "6989c74b-fca5-47c9-9604-b56d9266ed34", "links": [{"href": "http://localhost/v1/deploy_templates/6989c74b-fca5-47c9-9604-b56d9266ed34", "rel": "self"}, {"href": "http://localhost/deploy_templates/6989c74b-fca5-47c9-9604-b56d9266ed34", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "c770dacd-ad7f-4ca1-80b5-63b1901d8ed3", "links": [{"href": "http://localhost/v1/deploy_templates/c770dacd-ad7f-4ca1-80b5-63b1901d8ed3", "rel": "self"}, {"href": "http://localhost/deploy_templates/c770dacd-ad7f-4ca1-80b5-63b1901d8ed3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.035442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/56078cf2-e49f-478e-b070-8dd2aa98981a WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f62b4e08-68a3-4bde-9ad1-464242e6f3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.032406s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/14ba62ef-c374-4fba-b395-e9a19d8cfec5 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d08b6851-707d-463f-8dfc-3522b66dfbc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "14ba62ef-c374-4fba-b395-e9a19d8cfec5", "created_at": "2024-04-19T08:59:46.767563+00:00", "updated_at": "2024-04-19T08:59:46.775504+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/14ba62ef-c374-4fba-b395-e9a19d8cfec5", "rel": "self"}, {"href": "http://localhost/allocations/14ba62ef-c374-4fba-b395-e9a19d8cfec5", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.036807s] ... 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-ca63dce3-9847-4bbb-ad73-7f4a0d1105bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/20d28bb8-af63-4688-9e46-66c19fbd9e86", "rel": "self"}, {"href": "http://localhost/deploy_templates/20d28bb8-af63-4688-9e46-66c19fbd9e86", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/9c505e35-8c67-4f5c-aa1c-d4c227a97d69", "rel": "self"}, {"href": "http://localhost/deploy_templates/9c505e35-8c67-4f5c-aa1c-d4c227a97d69", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=9c505e35-8c67-4f5c-aa1c-d4c227a97d69"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.040837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/3b726f34-a82c-44d5-ad2b-0cbbcf6d20f0 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ea076e0-9c31-42e4-9ff8-000fc27fdada DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.034109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7 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-ca744680-77ce-4c35-9aa8-128cda9312e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "created_at": "2024-04-19T08:59:46.799715+00:00", "updated_at": "2024-04-19T08:59:46.806880+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/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "rel": "self"}, {"href": "http://localhost/allocations/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-357a2fa4-9c8a-418a-8a9d-9591f70658e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "created_at": "2024-04-19T08:59:46.799715+00:00", "updated_at": "2024-04-19T08:59:46.806880+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/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "rel": "self"}, {"href": "http://localhost/allocations/4ec0e83d-e361-4245-8c70-3fa8a7ec3bb7", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.036684s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/dc896289-cb51-4afc-b7fe-6fabda79d49b 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-7a2a512f-d460-40e6-a48d-865a8d0a3142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.027127s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/8ea0ecdb-e89d-4e6d-9039-c941914e1c2e WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04d58500-851f-4b88-ad42-127fc2398b91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.041906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7730e92a-92f1-4f0c-a414-c26592050cdb 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-d471d77b-ea5a-4d8d-9456-26f6809e6c1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "7730e92a-92f1-4f0c-a414-c26592050cdb", "created_at": "2024-04-19T08:59:46.865423+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7730e92a-92f1-4f0c-a414-c26592050cdb", "rel": "self"}, {"href": "http://localhost/deploy_templates/7730e92a-92f1-4f0c-a414-c26592050cdb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 11}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.048268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49b15785-a8b0-4c30-b009-a56e0c4daf1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "05512f1b-db80-41f6-be46-1e67eaef1084", "created_at": "2024-04-19T08:59:46.864971+00:00", "updated_at": "2024-04-19T08:59:46.871895+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/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "self"}, {"href": "http://localhost/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de502e37-617b-44db-8a81-f8e14869e22f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "05512f1b-db80-41f6-be46-1e67eaef1084", "created_at": "2024-04-19T08:59:46.864971+00:00", "updated_at": "2024-04-19T08:59:46.871895+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/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "self"}, {"href": "http://localhost/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "bookmark"}], "node_uuid": null} DEBUG: PATCH /v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afc4c1a1-9a59-4043-b6dc-97e0bc7352a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "05512f1b-db80-41f6-be46-1e67eaef1084", "created_at": "2024-04-19T08:59:46.864971+00:00", "updated_at": "2024-04-19T08:59:46.882838+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "self"}, {"href": "http://localhost/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a3e251b-21d3-48ab-b113-db2656f245ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "05512f1b-db80-41f6-be46-1e67eaef1084", "created_at": "2024-04-19T08:59:46.864971+00:00", "updated_at": "2024-04-19T08:59:46.882838+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "self"}, {"href": "http://localhost/allocations/05512f1b-db80-41f6-be46-1e67eaef1084", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.150493s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'ee5b6ae4-3ca5-4c8d-8873-1f48a6c98ec6', '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-464d3c6e-20be-413c-9369-e50a8b53e987 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.028299s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/7ffb12bc-205a-4774-b392-51706f409964 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d8cf640-570d-4d27-a01b-74a12b0f8f7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestPatch.test_replace_name_already_exist [0.040784s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/71be1994-1f58-411c-a67e-71e1a9fc0008 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ad549f7-91e1-4f16-883c-87826962856c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID 71be1994-1f58-411c-a67e-71e1a9fc0008 already exists.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.036785s] ... 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/ac1a7482-7cf9-49a0-807b-7d9cd67f9948 DEBUG: Openstack-Request-Id: req-0f41f5f2-a6d8-4788-87f2-563c61d08fa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "created_at": "2024-04-19T08:59:46.927607+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "rel": "self"}, {"href": "http://localhost/deploy_templates/ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/ac1a7482-7cf9-49a0-807b-7d9cd67f9948 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dcbff90-bcd0-4e04-901f-465b6f3cbdbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "created_at": "2024-04-19T08:59:46.927607+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "rel": "self"}, {"href": "http://localhost/deploy_templates/ac1a7482-7cf9-49a0-807b-7d9cd67f9948", "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_custom_fields_invalid_fields [0.157563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/ce8cb232-4f3f-4fe4-b20f-4ea2bf189969?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a32b348-5a4d-4d22-b380-0c86d1e6686d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.035575s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b23df419-b1a7-4f58-9432-e0cd662f80cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "57d1e792-edfb-4cb3-b4ec-65fc32efb738", "created_at": "2024-04-19T08:59:46.941290+00:00", "updated_at": "2024-04-19T08:59:46.948034+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738", "rel": "self"}, {"href": "http://localhost/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf2209db-1b67-4828-bf0e-ca5f99808867 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "57d1e792-edfb-4cb3-b4ec-65fc32efb738", "created_at": "2024-04-19T08:59:46.941290+00:00", "updated_at": "2024-04-19T08:59:46.948034+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738", "rel": "self"}, {"href": "http://localhost/allocations/57d1e792-edfb-4cb3-b4ec-65fc32efb738", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.024453s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '437e4d04-2426-42cb-a245-ea3503b0258d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.037660s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/2962d46e-16a1-4d12-8ebc-c6d93bf935d6 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-1a082108-484e-4af9-a0ff-19df6eb918d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: list assignment index out of range\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.029571s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/e39ea7f9-42f0-4792-a9e7-c95fa8f0a238 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14cff38f-a835-4680-87e2-60d16d4b8a85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e39ea7f9-42f0-4792-a9e7-c95fa8f0a238", "created_at": "2024-04-19T08:59:46.967943+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e39ea7f9-42f0-4792-a9e7-c95fa8f0a238", "rel": "self"}, {"href": "http://localhost/deploy_templates/e39ea7f9-42f0-4792-a9e7-c95fa8f0a238", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.028706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/68773d09-7a3e-4ff4-ac89-986fae0aa9db WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b42d7267-547f-4732-884a-9b76ed551282 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.039893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/2d4cfb4d-cc61-4f14-a385-969464c709fc WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba621afc-608c-4a85-851d-4f6433d56342 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.029873s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/38e350a7-281c-4542-ad81-15b56ec75e35?fields=name,steps WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6688eb8a-89ed-4fd4-8164-7b11d3db90ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/38e350a7-281c-4542-ad81-15b56ec75e35", "rel": "self"}, {"href": "http://localhost/deploy_templates/38e350a7-281c-4542-ad81-15b56ec75e35", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.027042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/3de288b3-2cb9-4923-a9be-6f0edfd756e6 WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de1df5a9-4356-4e56-a1fa-45e889756ac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.028185s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '63925b4c-f550-4f10-8ef4-fe9fa08f1ab9', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a056ac5-6d26-4b47-a6e2-f67a97b51db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.027210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3740960f-e347-4b08-a8f2-3f6a8e6db06f', '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-a499a143-db29-415c-93eb-4a430755b038 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.026046s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/81a311fb-7750-4178-8620-45817075c1ad WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.038683s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/ce59a9b5-9749-4c7a-8599-3b42bc554b2f WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d93862f4-4dd6-4715-9a54-80826799d2f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ce59a9b5-9749-4c7a-8599-3b42bc554b2f", "created_at": "2024-04-19T08:59:47.029335+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ce59a9b5-9749-4c7a-8599-3b42bc554b2f", "rel": "self"}, {"href": "http://localhost/deploy_templates/ce59a9b5-9749-4c7a-8599-3b42bc554b2f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.026359s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'c067be1c-d26c-4dbd-969b-53033cff1eee', '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-929424f5-02ad-4437-8fab-fd5732b67e44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.037498s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/2efc419e-1b84-4a56-82c2-12244c3a9ddb WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7beec995-3761-4ef9-81c6-0e7503e6cdba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2efc419e-1b84-4a56-82c2-12244c3a9ddb", "created_at": "2024-04-19T08:59:47.034878+00:00", "updated_at": "2024-04-19T08:59:47.042355+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/2efc419e-1b84-4a56-82c2-12244c3a9ddb", "rel": "self"}, {"href": "http://localhost/allocations/2efc419e-1b84-4a56-82c2-12244c3a9ddb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/2efc419e-1b84-4a56-82c2-12244c3a9ddb WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1694443-a183-4559-893f-9cc0d64bb682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2efc419e-1b84-4a56-82c2-12244c3a9ddb", "created_at": "2024-04-19T08:59:47.034878+00:00", "updated_at": "2024-04-19T08:59:47.042355+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/2efc419e-1b84-4a56-82c2-12244c3a9ddb", "rel": "self"}, {"href": "http://localhost/allocations/2efc419e-1b84-4a56-82c2-12244c3a9ddb", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.029354s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/9a888436-16c8-4009-8689-bda1fd0ed798.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0ff5142-6afe-41ad-95c8-9c3686ab341f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "9a888436-16c8-4009-8689-bda1fd0ed798", "created_at": "2024-04-19T08:59:47.053638+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9a888436-16c8-4009-8689-bda1fd0ed798", "rel": "self"}, {"href": "http://localhost/deploy_templates/9a888436-16c8-4009-8689-bda1fd0ed798", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.026300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 42, 'uuid': '41fb658a-9858-44ca-9fef-918a3faaca62', '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-9fd4211f-7152-4a8b-9cdb-d509eaa60ec7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.037016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/57e69e29-8604-4022-9069-193867ed34f2 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.037179s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/d7728894-b95b-4b14-be73-f633badbf4bb WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13ac8ba8-8f53-443f-9dee-33b2ecfa377f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d7728894-b95b-4b14-be73-f633badbf4bb", "created_at": "2024-04-19T08:59:47.071937+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/d7728894-b95b-4b14-be73-f633badbf4bb", "rel": "self"}, {"href": "http://localhost/allocations/d7728894-b95b-4b14-be73-f633badbf4bb", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/d7728894-b95b-4b14-be73-f633badbf4bb WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-919fbc56-84e8-452f-be19-4fbe3169891a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d7728894-b95b-4b14-be73-f633badbf4bb", "created_at": "2024-04-19T08:59:47.071937+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/d7728894-b95b-4b14-be73-f633badbf4bb", "rel": "self"}, {"href": "http://localhost/allocations/d7728894-b95b-4b14-be73-f633badbf4bb", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.028980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/d9ac8366-b303-417a-9e62-585f9bdfcaeb WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74548678-55b1-4df5-8687-f9091beae93d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d9ac8366-b303-417a-9e62-585f9bdfcaeb", "created_at": "2024-04-19T08:59:47.084122+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d9ac8366-b303-417a-9e62-585f9bdfcaeb", "rel": "self"}, {"href": "http://localhost/deploy_templates/d9ac8366-b303-417a-9e62-585f9bdfcaeb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.025639s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': None, 'uuid': '252453c3-9bfc-41ff-af78-d3022255437c', '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-28aab61a-1744-431e-a6c3-93fe6a19b204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.025146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '238a3a63-1704-4979-8c08-ce4f0ab191a5', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d6429f5-2612-463a-a490-c8dac01c9df3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.037237s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/15513974-c4ac-4898-b571-d4dcba3331f9 WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b1450ab-993c-4b02-8f61-e316d060ec5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "15513974-c4ac-4898-b571-d4dcba3331f9", "created_at": "2024-04-19T08:59:47.109662+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/15513974-c4ac-4898-b571-d4dcba3331f9", "rel": "self"}, {"href": "http://localhost/allocations/15513974-c4ac-4898-b571-d4dcba3331f9", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/15513974-c4ac-4898-b571-d4dcba3331f9 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01ad4cac-e6e7-4ea2-9498-9dadec226d28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "15513974-c4ac-4898-b571-d4dcba3331f9", "created_at": "2024-04-19T08:59:47.109662+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/15513974-c4ac-4898-b571-d4dcba3331f9", "rel": "self"}, {"href": "http://localhost/allocations/15513974-c4ac-4898-b571-d4dcba3331f9", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.042288s] ... 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-13ecaa53-2f97-4353-a1d7-dd038a4a28f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "f615798a-ca94-4217-b492-3c382b4355a8", "created_at": "2024-04-19T08:59:47.107377+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f615798a-ca94-4217-b492-3c382b4355a8", "rel": "self"}, {"href": "http://localhost/deploy_templates/f615798a-ca94-4217-b492-3c382b4355a8", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.038893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-817bb35c-3d7b-4ddc-a634-43f41c903c07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "created_at": "2024-04-19T08:59:47.115224+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54c67700-79ff-4d15-8059-be6933702a11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "created_at": "2024-04-19T08:59:47.115224+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b20837ad-2c04-48f3-b3f8-bcab79bf86af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "created_at": "2024-04-19T08:59:47.115224+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "self"}, {"href": "http://localhost/deploy_templates/8cf5f6cd-28c9-4777-81c6-7d1f1fe1a9ef", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.025369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '5c63b1d4-caa8-43ff-af8e-14174ce312f8', '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-7b4b21a2-be68-4389-8f4c-47411b85a0ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.032772s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.031742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/8e917caf-ba6a-4541-81ad-d50c2e4f4846 WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d77f2f6c-2462-4052-89b9-66806aa2bd6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.035681s] ... 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-4aa1dd61-3f12-44db-9b3d-15fa2523ee14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "05d0b484-a3c6-4ca6-976b-6c9e71d046e9", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/05d0b484-a3c6-4ca6-976b-6c9e71d046e9", "rel": "self"}, {"href": "http://localhost/deploy_templates/05d0b484-a3c6-4ca6-976b-6c9e71d046e9", "rel": "bookmark"}]}, {"uuid": "23028129-2c07-4d59-9ec4-ee28714b5a34", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/23028129-2c07-4d59-9ec4-ee28714b5a34", "rel": "self"}, {"href": "http://localhost/deploy_templates/23028129-2c07-4d59-9ec4-ee28714b5a34", "rel": "bookmark"}]}, {"uuid": "632cffd6-da97-401b-84c0-c0fdcec53093", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/632cffd6-da97-401b-84c0-c0fdcec53093", "rel": "self"}, {"href": "http://localhost/deploy_templates/632cffd6-da97-401b-84c0-c0fdcec53093", "rel": "bookmark"}]}, {"uuid": "c7298339-38d4-4063-a349-de019b890dda", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/c7298339-38d4-4063-a349-de019b890dda", "rel": "self"}, {"href": "http://localhost/deploy_templates/c7298339-38d4-4063-a349-de019b890dda", "rel": "bookmark"}]}, {"uuid": "567ae145-1df4-47ea-b1ca-95f1e19686b6", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/567ae145-1df4-47ea-b1ca-95f1e19686b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/567ae145-1df4-47ea-b1ca-95f1e19686b6", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.025497s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '02d4a97f-0274-4ec6-9810-56798d256bed', '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-6264d7cb-4265-4997-8514-54eb69b754ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.026175s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/d46fe04e-3a82-474a-b430-a65065fb2c85 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b3fd903-5562-44ab-84af-70d928e18348 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow updating allocations\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.029048s] ... 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-6a5ae836-3fcc-4c1a-9401-f8a195b3af88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "ea8fa86b-8985-4d0a-873c-fe5ecfba04b5", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/ea8fa86b-8985-4d0a-873c-fe5ecfba04b5", "rel": "self"}, {"href": "http://localhost/deploy_templates/ea8fa86b-8985-4d0a-873c-fe5ecfba04b5", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.025918s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '81b0469d-68e2-41ee-9b9f-a342a0a4f0b4', '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-70ab320f-8a1d-44c1-8961-e73343169d0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.045118s] ... 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-c3278340-8f59-41ef-ae06-ff2f47987b4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "16722e1e-9ab5-4048-9ed5-17fddde5e807", "created_at": "2024-04-19T08:59:47.183623+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/16722e1e-9ab5-4048-9ed5-17fddde5e807", "rel": "self"}, {"href": "http://localhost/deploy_templates/16722e1e-9ab5-4048-9ed5-17fddde5e807", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.026419s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/fc32c320-575b-44ab-bf36-3bd10af78b30 WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49cc7223-fee5-45c4-91ad-0d5dd6751fc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation fc32c320-575b-44ab-bf36-3bd10af78b30 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.028045s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '517cf40d-6ae7-440b-b30f-d66da25b2ec7', '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-8587e2b9-20ba-45d3-8049-890586310714 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.029749s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/db493811-4b2b-4da0-9a5a-7a8ebf069b4f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ed30c2-120f-49ee-af62-a30a4508ee77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "db493811-4b2b-4da0-9a5a-7a8ebf069b4f", "created_at": "2024-04-19T08:59:47.219316+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/db493811-4b2b-4da0-9a5a-7a8ebf069b4f", "rel": "self"}, {"href": "http://localhost/deploy_templates/db493811-4b2b-4da0-9a5a-7a8ebf069b4f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.031021s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/03a0defc-ddeb-4310-b33d-a08b189a6d66 WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0a91511-9385-4d9b-8a01-2b18134370e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.040650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/1e9bb65b-7e24-41c1-a5a2-2c2efc6e382f WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d477be3f-ff68-42f5-8d57-8fc621f355ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'aa:bb_cc' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.026216s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '4ecf99ed-0b1d-4ee2-a056-4c5f840119d3', '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-e7e7c17a-2a1d-4776-90e0-08914131c801 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.032852s] ... 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-2b4a3b55-a5da-4d3b-8891-e872ed3cb68c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "8f668d73-e186-4294-a0aa-65251156e389", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/8f668d73-e186-4294-a0aa-65251156e389", "rel": "self"}, {"href": "http://localhost/deploy_templates/8f668d73-e186-4294-a0aa-65251156e389", "rel": "bookmark"}]}, {"uuid": "b7892f52-87b0-4a0e-9a67-41dbf8c455c8", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/b7892f52-87b0-4a0e-9a67-41dbf8c455c8", "rel": "self"}, {"href": "http://localhost/deploy_templates/b7892f52-87b0-4a0e-9a67-41dbf8c455c8", "rel": "bookmark"}]}, {"uuid": "c4c94b9d-5fde-4e59-af8b-5b00117311e8", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/c4c94b9d-5fde-4e59-af8b-5b00117311e8", "rel": "self"}, {"href": "http://localhost/deploy_templates/c4c94b9d-5fde-4e59-af8b-5b00117311e8", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.026186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'aa494337-3180-4f58-8a08-38091e5ac322', '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-1d34852f-c1fc-4f02-bf2c-b305de443930 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.039374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7577f21a-a3cd-40fc-84d9-baec30c3bc05 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c84fc550-507e-449f-ad0c-8e82faa9dd66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "7577f21a-a3cd-40fc-84d9-baec30c3bc05", "created_at": "2024-04-19T08:59:47.272611+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7577f21a-a3cd-40fc-84d9-baec30c3bc05", "rel": "self"}, {"href": "http://localhost/deploy_templates/7577f21a-a3cd-40fc-84d9-baec30c3bc05", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.040748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '67fe0a45-68bb-418b-a8d9-4e05efd1dd2d', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d DEBUG: Openstack-Request-Id: req-a6c2a533-8950-406b-86ee-fcaf5394fdab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "created_at": "2024-04-19T08:59:47.272357+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/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "rel": "self"}, {"href": "http://localhost/allocations/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88210d9f-fa91-41fe-9c42-403c6f1af915 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "created_at": "2024-04-19T08:59:47.272357+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/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "rel": "self"}, {"href": "http://localhost/allocations/67fe0a45-68bb-418b-a8d9-4e05efd1dd2d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.031644s] ... 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-8424a9fa-774f-4a3f-a78a-511efba14f62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "061d17a6-de0c-477a-8681-66c35ad048f5", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/061d17a6-de0c-477a-8681-66c35ad048f5", "rel": "self"}, {"href": "http://localhost/deploy_templates/061d17a6-de0c-477a-8681-66c35ad048f5", "rel": "bookmark"}]}, {"uuid": "002e7432-5244-43ec-8b4b-8da8e791495a", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/002e7432-5244-43ec-8b4b-8da8e791495a", "rel": "self"}, {"href": "http://localhost/deploy_templates/002e7432-5244-43ec-8b4b-8da8e791495a", "rel": "bookmark"}]}, {"uuid": "af30f8d7-086b-468e-9744-fa8521573369", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/af30f8d7-086b-468e-9744-fa8521573369", "rel": "self"}, {"href": "http://localhost/deploy_templates/af30f8d7-086b-468e-9744-fa8521573369", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.026985s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '758de591-87c7-4bf5-aec7-aa0a2f4f2526', '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-71633ccc-24e3-4b34-8a5a-eca556683570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' is not of type 'integer'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.030128s] ... 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-c6de902f-79bf-47c5-a14a-6c04cd74e96f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-d2f7ed38-03f9-448a-a993-05ee71b333a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-f51304e3-456d-4d59-b923-b074446e2c7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value steps is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.042080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/4b5c260f-4887-4106-bdfe-6d21aa7d9385 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-465acc4a-56f9-441f-bbfa-301da9029a64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4b5c260f-4887-4106-bdfe-6d21aa7d9385", "created_at": "2024-04-19T08:59:47.313534+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4b5c260f-4887-4106-bdfe-6d21aa7d9385", "rel": "self"}, {"href": "http://localhost/deploy_templates/4b5c260f-4887-4106-bdfe-6d21aa7d9385", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.042449s] ... 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/6109c3bb-6532-40c8-bac4-c6ff77a934e0 DEBUG: Openstack-Request-Id: req-599844b0-438a-41b8-b9f2-1954c2115f46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6109c3bb-6532-40c8-bac4-c6ff77a934e0", "created_at": "2024-04-19T08:59:47.313135+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/6109c3bb-6532-40c8-bac4-c6ff77a934e0", "rel": "self"}, {"href": "http://localhost/allocations/6109c3bb-6532-40c8-bac4-c6ff77a934e0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/6109c3bb-6532-40c8-bac4-c6ff77a934e0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e108112c-3388-4d85-9187-caca63e75fb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6109c3bb-6532-40c8-bac4-c6ff77a934e0", "created_at": "2024-04-19T08:59:47.313135+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/6109c3bb-6532-40c8-bac4-c6ff77a934e0", "rel": "self"}, {"href": "http://localhost/allocations/6109c3bb-6532-40c8-bac4-c6ff77a934e0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.025153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '1e33f81a-3fa4-43fe-bd75-68856f6076a0', '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-e9728c18-6272-4508-8c0a-199ba904dd5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.026903s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f96af2c6-bb14-4df0-ac0f-6aa5a8c54b6e', 'owner': None, 'node': '11a93ed0-1c46-4d5d-826c-c86dc51d8692'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8451b51d-4a76-4218-87f5-407e5c05bbe5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 11a93ed0-1c46-4d5d-826c-c86dc51d8692 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.028400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'c915ea04-bc98-461c-aa18-9fa51e5d981c', '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/c915ea04-bc98-461c-aa18-9fa51e5d981c DEBUG: Openstack-Request-Id: req-cee94a78-4f6a-47ce-a487-dc4ed9632a9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c915ea04-bc98-461c-aa18-9fa51e5d981c", "created_at": "2024-04-19T08:59:47.361695+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c915ea04-bc98-461c-aa18-9fa51e5d981c", "rel": "self"}, {"href": "http://localhost/deploy_templates/c915ea04-bc98-461c-aa18-9fa51e5d981c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.029723s] ... 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-66cef881-78d8-4194-80c1-a95b6be1b45d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestDelete.test_delete_associated [0.032453s] ... 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-c10b89a4-70f2-46f6-8d1f-dc3eba48fbc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.032196s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-39e901d2-c8d8-463e-8065-214d5ade0b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPatch.test_update_not_found [0.035636s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/d37d175b-7ed2-44b3-ba2a-c70c104652f4 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99f4a64c-cd13-47c3-87b2-d36c9d2c6a34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template d37d175b-7ed2-44b3-ba2a-c70c104652f4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.026156s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': '9fe2f32a-b752-4604-b157-a08a79f96fc2', '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-968e5f4f-a5b1-48e5-bdf4-461aca8a3832 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.044262s] ... 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-fc923b2d-d6d6-434b-8b8a-854817ce8091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.025537s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '1d084979-01ab-43e2-94c0-01cf1cc45b09', '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-c1a79c8e-f557-4259-8747-a4a9e0ed349a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.034914s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo.1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e5181082-a12b-4308-b523-ffdfa3b81416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_backfill_with_name [0.042838s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f5009ec9-1133-4631-ae9a-15c92a0196bf', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/f5009ec9-1133-4631-ae9a-15c92a0196bf DEBUG: Openstack-Request-Id: req-0a9e1cdd-4402-40ee-8847-f9e7297d917c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "f5009ec9-1133-4631-ae9a-15c92a0196bf", "created_at": "2024-04-19T08:59:47.415412+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/f5009ec9-1133-4631-ae9a-15c92a0196bf", "rel": "self"}, {"href": "http://localhost/allocations/f5009ec9-1133-4631-ae9a-15c92a0196bf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/f5009ec9-1133-4631-ae9a-15c92a0196bf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccd24180-f34e-4978-a8e4-1e4b67d0b462 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "f5009ec9-1133-4631-ae9a-15c92a0196bf", "created_at": "2024-04-19T08:59:47.415412+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/f5009ec9-1133-4631-ae9a-15c92a0196bf", "rel": "self"}, {"href": "http://localhost/allocations/f5009ec9-1133-4631-ae9a-15c92a0196bf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.025431s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'uuid': 'a2f6d9b9-8b8e-4eb1-a186-3484b7da9bc2', '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-b755e9be-f89e-4329-86cf-ccfef7eef729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.039692s] ... 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-068d48ef-943e-4654-b7b2-be2bfb870afb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.028648s] ... 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-029a9268-4694-4281-961c-5ae4646531c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_backfill_without_resource_class [0.042192s] ... 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/5b705e09-b0c1-4674-bae2-51ede1ca3eaa DEBUG: Openstack-Request-Id: req-75a95c0d-6bbc-4623-be99-01da4b18e665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "created_at": "2024-04-19T08:59:47.458376+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/5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "rel": "self"}, {"href": "http://localhost/allocations/5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/5b705e09-b0c1-4674-bae2-51ede1ca3eaa WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c36fc320-668b-4ba4-97bf-eb0503949a56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "created_at": "2024-04-19T08:59:47.458376+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/5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "rel": "self"}, {"href": "http://localhost/allocations/5b705e09-b0c1-4674-bae2-51ede1ca3eaa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.026438s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'ee2561ec-0fc6-4765-a4ac-ec8cc2c88150', 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df711be7-815f-44e4-a415-1b58030151a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.032202s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-4a4c6e42-7236-49d6-b2e5-968a70e2f1b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.040606s] ... 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-45437a63-d2b7-4d2a-81f5-8bcd26acd27c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_create_allocation [0.034807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cccf689e-f78c-4b86-9d04-f32eb8e65e27', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/cccf689e-f78c-4b86-9d04-f32eb8e65e27 DEBUG: Openstack-Request-Id: req-ce2de371-83ee-48ca-a78b-a8400114e074 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "cccf689e-f78c-4b86-9d04-f32eb8e65e27", "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/cccf689e-f78c-4b86-9d04-f32eb8e65e27", "rel": "self"}, {"href": "http://localhost/allocations/cccf689e-f78c-4b86-9d04-f32eb8e65e27", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/cccf689e-f78c-4b86-9d04-f32eb8e65e27 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af8b52cb-edf3-4c79-93b1-5436019946d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "cccf689e-f78c-4b86-9d04-f32eb8e65e27", "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/cccf689e-f78c-4b86-9d04-f32eb8e65e27", "rel": "self"}, {"href": "http://localhost/allocations/cccf689e-f78c-4b86-9d04-f32eb8e65e27", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.027193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'fac263f3-0fc0-4767-bec3-de519fa25ba6', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-417ed5a9-f263-4a56-9b7b-3e8eab28c9f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.030785s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-06a140e4-4d6d-4920-ac0f-7eafb5f267a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.025899s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '324e67e8-2bf3-4328-b48d-eb8a3f203a46', '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-664f0479-2eee-48a6-80fb-804ab0f8f355 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.029956s] ... 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': 'a2962e59-b715-4069-ac46-fab2888494a2', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-108ab8d7-c3ed-4911-9165-9031b5303566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.042086s] ... 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-adcd2ff5-5c64-4879-868a-ee1574086dc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.025745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'befbd344-d63e-451f-bb37-fe5a5a870391', '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-e70d4cdc-973e-4f5a-8549-85aaa77bc51c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.030518s] ... 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-4d1c6a55-4bf6-4d02-9faa-63f769b2379c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.030315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-c76e9ee1-3cd6-42f2-8b0d-524796837a5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.028723s] ... 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': '9ec4946b-2621-459a-b50e-a1e626008374', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7bbec05-6226-4ddf-878b-900e3d7b5eed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.025055s] ... 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-05d79784-e102-4b9d-92b5-3475e847dc66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.026004s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'cf1bbd5f-27d2-4e89-b1cd-0298f36e3fe6', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa310c73-0dca-4331-b503-2b384307867e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.032723s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'fc5c7c45-b318-4b25-8dc3-331a84dd6e0f', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f DEBUG: Openstack-Request-Id: req-2d8b0669-13e1-40bd-8fd8-a3b34b47dc8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "created_at": "2024-04-19T08:59:47.591120+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/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "rel": "self"}, {"href": "http://localhost/allocations/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a31327e-9f48-4045-a795-42a920539c36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "created_at": "2024-04-19T08:59:47.591120+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/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "rel": "self"}, {"href": "http://localhost/allocations/fc5c7c45-b318-4b25-8dc3-331a84dd6e0f", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.024829s] ... 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-7ef34dce-20af-4d24-b128-078d7bf6c197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.038288s] ... 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-de7b967e-996d-4d1c-813f-023a58d4a3f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPost.test_create_standard_trait_name [0.028167s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '0ffa2205-8251-4a39-95ea-41f516b5b6a5', '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/0ffa2205-8251-4a39-95ea-41f516b5b6a5 DEBUG: Openstack-Request-Id: req-6e001338-7731-4a4a-9edc-137151ae8f3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "0ffa2205-8251-4a39-95ea-41f516b5b6a5", "created_at": "2024-04-19T08:59:47.602260+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0ffa2205-8251-4a39-95ea-41f516b5b6a5", "rel": "self"}, {"href": "http://localhost/deploy_templates/0ffa2205-8251-4a39-95ea-41f516b5b6a5", "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_not_found_by_name_unsupported [0.025248s] ... 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-722d3671-2779-4d7b-bf9c-500d4f2061f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPost.test_create_step_string_priority [0.027733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'b9e261c0-fefe-43e5-83ee-50c3093efca3', '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/b9e261c0-fefe-43e5-83ee-50c3093efca3 DEBUG: Openstack-Request-Id: req-83df1159-3ea2-4dc5-9e74-314cf23e0752 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b9e261c0-fefe-43e5-83ee-50c3093efca3", "created_at": "2024-04-19T08:59:47.630504+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b9e261c0-fefe-43e5-83ee-50c3093efca3", "rel": "self"}, {"href": "http://localhost/deploy_templates/b9e261c0-fefe-43e5-83ee-50c3093efca3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.029855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a1eb56f8-3a0a-404e-9ea6-9b78a61e3ba6', 'owner': None} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2267943-8add-43d3-ae3a-8fc4c95f60e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.032316s] ... 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-3fcd2868-3de5-4ca5-8517-cedc82bcced6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.025817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3ff1d280-8b9b-4be8-b23a-738a4219b925', '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-f92f2adc-2106-48df-99de-fe76555b312a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.033720s] ... 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/39799fe3-a3b6-4e86-abf0-2e7235e5fa38 DEBUG: Openstack-Request-Id: req-f4f3f442-2485-4e71-a32e-93f2834ccead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "created_at": "2024-04-19T08:59:47.655595+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/39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "rel": "self"}, {"href": "http://localhost/allocations/39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/39799fe3-a3b6-4e86-abf0-2e7235e5fa38 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3172bea7-bf9f-4685-ab21-1d96636b63bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "created_at": "2024-04-19T08:59:47.655595+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/39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "rel": "self"}, {"href": "http://localhost/allocations/39799fe3-a3b6-4e86-abf0-2e7235e5fa38", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.043233s] ... 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-26d46eb7-ea75-485f-8b94-4bfea7ce31f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.043634s] ... 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-fb2d7385-c453-4abc-9891-63a55529d84e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-759ac16b-2b1d-44ad-852d-5a9312d20f53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.023448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '59e9d206-eb0f-4e8b-8c1e-90ba72d665e4', '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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.027755s] ... 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-c42af38a-2113-4eb0-be60-d3f8485b9487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.024834s] ... 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-bdacb396-59b4-4c65-a1f8-f33d387e998f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestDelete.test_delete_ports_subresource [0.036865s] ... 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-e31844ee-ec67-41d8-bcc1-c8730338f1e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.028156s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2a9ef9ed-0668-429a-a867-d1c0c51555d6', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2aa01432-ebc2-4483-9249-227108e789f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.037371s] ... 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-59369b71-ea9c-4fb6-b05d-e018e98066bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_event.TestPostRBAC.test_events_invalid_event [0.023855s] ... 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-b990d3a0-9d93-4983-b99d-c5f9ce6544a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.029364s] ... 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-f6661019-ed96-4983-b60d-67b90cc5fa03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_create_allocation_invalid_trait [0.025409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '915ffaf1-7eec-439e-bd6f-cfcedcfe0e78', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-426b25c1-24d5-4b03-bc62-d15f0b059267 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'FOO_BAR' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.025027s] ... 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-0fbaa780-a58e-4af3-b228-06c86fba8910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.025900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': '09f5bfd0-f015-4db0-9a78-25a5f02a024e', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeef095a-f3a8-463c-add6-4d8e867a83ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.042197s] ... 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-6ebc0e99-dad9-4580-92e2-f8605970959c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"return_key": "return_value"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.035392s] ... 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-56d5ddd6-6bc8-4cfc-ba1f-0c86050f5a28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.028956s] ... 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-c2e589b7-01f1-4a44-b0d7-5d9e119a472f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.031951s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a DEBUG: Openstack-Request-Id: req-b1ea9cd1-87a8-4c19-ba6c-b1d9ae1cdab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "created_at": "2024-04-19T08:59:47.792958+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/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "rel": "self"}, {"href": "http://localhost/allocations/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a6230d8-c1c9-48a0-abc5-53e28ae950ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "created_at": "2024-04-19T08:59:47.792958+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/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "rel": "self"}, {"href": "http://localhost/allocations/1c2cdf15-cc08-48d8-9f1e-8f8c99abb85a", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.029801s] ... 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-10d9e250-cf5f-4c32-bf2c-3822bb15df19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.052769s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cfb4234-8ce9-4ecc-a84d-e5caf3d695fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b2a6815-6b92-44a7-a2b9-c603bfacfbaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-229016b7-28b0-47be-8004-decd80096b9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6663f88d-dcf3-4ef6-a6a0-c13493c00a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-e0e87ee9-1b8e-44a6-9535-57156527f21d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.028001s] ... 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-7b56f101-c12d-4bc8-a554-ce03b3e98c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.027607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': 'd02530cd-9e5d-4aa8-bea6-05afa992d359', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c74c798f-f387-41af-b510-ddcd63d1b602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.038419s] ... 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-c463708c-1709-4621-a2fc-bf25e113d38d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.027653s] ... 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-b51edfa5-e078-498b-8ea9-08992c69fdbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.031097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'db3fa5ba-114d-4b53-90a9-3bc23203428c', 'owner': '12345'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/db3fa5ba-114d-4b53-90a9-3bc23203428c DEBUG: Openstack-Request-Id: req-c206ab43-bc01-420a-8e48-176ee7519ca5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "db3fa5ba-114d-4b53-90a9-3bc23203428c", "created_at": "2024-04-19T08:59:47.852435+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/db3fa5ba-114d-4b53-90a9-3bc23203428c", "rel": "self"}, {"href": "http://localhost/allocations/db3fa5ba-114d-4b53-90a9-3bc23203428c", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/db3fa5ba-114d-4b53-90a9-3bc23203428c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a26c3e63-528d-493b-b786-1c4f4c90b0c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "db3fa5ba-114d-4b53-90a9-3bc23203428c", "created_at": "2024-04-19T08:59:47.852435+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/db3fa5ba-114d-4b53-90a9-3bc23203428c", "rel": "self"}, {"href": "http://localhost/allocations/db3fa5ba-114d-4b53-90a9-3bc23203428c", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.043925s] ... 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-4a0e91fa-924b-48e8-a6d5-aa7a0bd6cc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.024688s] ... 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-7fda3de6-17c0-4b3d-aa98-f42954d057cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.041657s] ... 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-99f3a1e0-a2f2-4781-b658-3e053b8e0a92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.86 DEBUG: {"firmware": [{"created_at": "2024-04-19T08:59:47.868919+00:00", "updated_at": null, "component": "BIOS", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}, {"created_at": "2024-04-19T08:59:47.867824+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_allocation.TestPost.test_create_allocation_owner_auto_filled [0.030558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b3ba5bf6-5102-4f27-bac8-97fcc40bd945', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b3ba5bf6-5102-4f27-bac8-97fcc40bd945 DEBUG: Openstack-Request-Id: req-8a3433e7-5b06-44f3-9983-001af72be05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "created_at": "2024-04-19T08:59:47.884015+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/b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "rel": "self"}, {"href": "http://localhost/allocations/b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/b3ba5bf6-5102-4f27-bac8-97fcc40bd945 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-962778f6-7830-470c-934d-7ba8b4dc3e72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "created_at": "2024-04-19T08:59:47.884015+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/b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "rel": "self"}, {"href": "http://localhost/allocations/b3ba5bf6-5102-4f27-bac8-97fcc40bd945", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.025140s] ... 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-7bed0f12-61a4-4534-97b4-352249a1d9a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.040163s] ... 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-25c263ae-c773-47f2-99a8-9143f7d794d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.029508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.025466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2a23bd3b-e312-4672-86f2-2d75165a4c52', 'owner': '12345'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c54d74d9-da24-4f3f-8cd1-01ce90dfb7b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.028203s] ... 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-890a079f-05e9-4374-9fd3-a3e015171fbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.031563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '41eff84d-ea18-48f0-8891-1bbc5af538d1', 'owner': '12345'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f94011b-e2be-4a71-a454-5b6c5bc801c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with an owner Project ID value 12345 not matching the requestor Project ID 0987. Policy baremetal:allocation:create_restricted is required for this capability.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.038692s] ... 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-172349ed-0df5-4854-8440-e05105ffce96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.040793s] ... 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-dd6ba2fe-ac42-4648-be10-65573b09a7ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.026447s] ... 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-7374323b-e52c-4163-b779-b47598def5bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.025698s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': '5b4abe6f-44d8-4078-a441-24744e833d61', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-424bf066-82be-4738-a6d8-4a08d0aea7bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestNodeInventory.test_get_inventory_no_inventory [0.033878s] ... 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-832e8e3f-5b00-41f4-93c7-6f4eef105daa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.025107s] ... 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-91479d24-d90d-4da7-967a-6128ee2000d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.043692s] ... 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-aaebf628-ba63-45c9-904d-032cf3557ee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.024323s] ... 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-65a0f2c8-8c91-4fbf-980b-dcbb770de86e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.027890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.031405s] ... 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-b4549915-c86e-47f8-98cf-7a1875413a74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_event.TestPostRBAC.test_network_unbind_port_events [0.026611s] ... 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-ed9c9471-d82e-44bd-8d7a-da8095d40e16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.029076s] ... 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-0cfd3529-8543-4cec-8496-0067de18a7ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_event.TestPostRBAC.test_network_unknown_event_property [0.024418s] ... 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-fefe45e8-c00e-4988-925c-25383c827a79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.027076s] ... 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-8f3cc64c-d7ef-4865-853c-3afde786e411 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.076370s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': 'ec66f4ab-aa9c-43b9-bf67-158096ea9b60', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/ec66f4ab-aa9c-43b9-bf67-158096ea9b60 DEBUG: Openstack-Request-Id: req-f55a7b36-143a-4167-b842-4d6d7b36e798 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "created_at": "2024-04-19T08:59:48.070955+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/ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/ports", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/states", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/volume", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf0c385-701c-442c-8f4d-41aa44320f14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "created_at": "2024-04-19T08:59:48.070955+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/ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/ports", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/states", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/volume", "rel": "self"}, {"href": "http://localhost/nodes/ec66f4ab-aa9c-43b9-bf67-158096ea9b60/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.049062s] ... 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-ff997996-eba9-4e08-a35d-b3eb83f9f367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-04-19T08:59:48.091189+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_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.046642s] ... 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-d70561e7-ed0c-4112-8b83-7ead67c77243 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": []} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-660041f5-cf31-4af7-8256-42aef7913a49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-999ff54c-bfb9-4059-9eb7-7b732726cc25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.159116s] ... 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': '59d2c080-9f6f-46bd-902b-57fa4e2e02b3', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3 DEBUG: Openstack-Request-Id: req-71dbd478-7e59-4fcb-b6da-296fbac30578 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "created_at": "2024-04-19T08:59:48.126727+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "rel": "self"}, {"href": "http://localhost/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ae4a6a4-b4d0-40d8-b2b1-0659b3d2b8a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "created_at": "2024-04-19T08:59:48.126727+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "rel": "self"}, {"href": "http://localhost/allocations/59d2c080-9f6f-46bd-902b-57fa4e2e02b3", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.036325s] ... 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-be6697c5-8b77-4eef-a6ca-fd5dddf2a6e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-04-19T08:59:48.133028+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.052259s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '50c3c212-4bc2-45fb-9bf4-b8e51911b1be', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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-bb542817-f206-45c8-95bc-7013e563544b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.021607s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.038083s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['node-1', '900e4060-edc4-4e86-a016-2b5462bb857b'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2ddcf914-6f2f-4b27-bc35-e10013a11a59', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59 DEBUG: Openstack-Request-Id: req-1d3cd624-d4aa-41f3-9088-2da26a6e4712 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2ddcf914-6f2f-4b27-bc35-e10013a11a59", "created_at": "2024-04-19T08:59:48.165966+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "900e4060-edc4-4e86-a016-2b5462bb857b"], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59", "rel": "self"}, {"href": "http://localhost/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20127643-dcf3-4361-8bdb-f7e03ecb6234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2ddcf914-6f2f-4b27-bc35-e10013a11a59", "created_at": "2024-04-19T08:59:48.165966+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "900e4060-edc4-4e86-a016-2b5462bb857b"], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59", "rel": "self"}, {"href": "http://localhost/allocations/2ddcf914-6f2f-4b27-bc35-e10013a11a59", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.036763s] ... 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-e8b4ccf8-09cd-4344-9fdd-0a0f2b6978aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.020955s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.027945s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b0fe1f29-f6c6-41e8-820b-cafa3b237f7a', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b0fe1f29-f6c6-41e8-820b-cafa3b237f7a DEBUG: Openstack-Request-Id: req-b8844371-e181-4550-90bd-60f0de10b221 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b0fe1f29-f6c6-41e8-820b-cafa3b237f7a", "created_at": "2024-04-19T08:59:48.197957+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/b0fe1f29-f6c6-41e8-820b-cafa3b237f7a", "rel": "self"}, {"href": "http://localhost/allocations/b0fe1f29-f6c6-41e8-820b-cafa3b237f7a", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.030371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.031970s] ... 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': '3ef8e15a-06e2-487c-97cc-eadd39b21d52', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52 DEBUG: Openstack-Request-Id: req-f3287b4c-866b-4305-8760-24bf8dbe3e1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "3ef8e15a-06e2-487c-97cc-eadd39b21d52", "created_at": "2024-04-19T08:59:48.226802+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52", "rel": "self"}, {"href": "http://localhost/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb81afe8-da7d-442b-88b3-8bb5f10950ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "3ef8e15a-06e2-487c-97cc-eadd39b21d52", "created_at": "2024-04-19T08:59:48.226802+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52", "rel": "self"}, {"href": "http://localhost/allocations/3ef8e15a-06e2-487c-97cc-eadd39b21d52", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.039712s] ... 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-44a4e77e-3611-46b8-8848-70904f22fe78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-04-19T08:59:48.241364+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.066337s] ... 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, '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-8546d17a-9861-431e-8f8d-36f149af4b61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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", "links": [{"href": "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-224fac55-19ea-4526-9bf3-b6486e2bb1f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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", "links": [{"href": "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_allocation.TestPost.test_create_by_node_not_allowed [0.029712s] ... 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': '148678c4-6645-4701-912a-cf4567528ac5', 'owner': None} GOT Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.031135s] ... 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-9635eccd-7654-4bd8-bd0e-a2e5e1c74541 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid detail: Unrecognized value 'True?fields=name,read_only', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.031745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b60fae63-b0db-4964-a837-3bf515392575', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c08c2300-c08c-4efb-870f-853cafccd169 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.047205s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5651f34-d9c0-49f3-96df-cf6159f008f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.180873s] ... 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-64eb34e5-6fdb-4137-9723-3dc833a68a14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_storage_interface": null, "enabled_storage_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": []} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d09ddcf-4c7a-4b20-94e6-d2d01ad075df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2ee5c33-6358-49b6-a411-606dc47361e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.035169s] ... 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-8e3d9cfa-e96a-4d9b-be1b-46bd2c5eb6c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-04-19T08:59:48.308457+00:00", "updated_at": null, "name": "virtualization", "read_only": false, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.026541s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a577b32d-079e-4888-aac4-82e9a19e5a8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.045763s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'd6314e8e-6b29-49a8-9a66-28e55966de1a', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/d6314e8e-6b29-49a8-9a66-28e55966de1a DEBUG: Openstack-Request-Id: req-6cc3dcce-b3a2-4575-bf48-5e0a8df54d93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "d6314e8e-6b29-49a8-9a66-28e55966de1a", "created_at": "2024-04-19T08:59:48.333277+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/d6314e8e-6b29-49a8-9a66-28e55966de1a", "rel": "self"}, {"href": "http://localhost/allocations/d6314e8e-6b29-49a8-9a66-28e55966de1a", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/d6314e8e-6b29-49a8-9a66-28e55966de1a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8ad1a05-2bf6-46f6-9705-dcfa36ebeb57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "d6314e8e-6b29-49a8-9a66-28e55966de1a", "created_at": "2024-04-19T08:59:48.333277+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/d6314e8e-6b29-49a8-9a66-28e55966de1a", "rel": "self"}, {"href": "http://localhost/allocations/d6314e8e-6b29-49a8-9a66-28e55966de1a", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.034087s] ... 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-5cf13e8f-b55e-43c8-a92f-722eb48a5aca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?fields=['name', 'read_only'] received.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.027243s] ... 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-ecb27f9d-87ce-4799-a099-595e4e35f634 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.063301s] ... 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, '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-d2a431e1-777a-4b4d-9b24-4e0c0e367521 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:48.346266+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", "links": [{"href": "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-5220ea90-18b8-4c74-acf4-132d4f539e31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:48.346266+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", "links": [{"href": "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_allocation.TestPost.test_create_restricted_allocation_forbidden [0.027680s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'be559339-8f66-4851-a15e-bfc9eb24313a', 'owner': None} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a12563e-fb92-4a02-a819-81fb61b7336b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.027160s] ... 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-94eb30dd-0dd8-41cc-b4da-a0ca05c93311 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestBIOS.test_get_one_bios [0.037287s] ... 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-df16ca32-7f51-4040-aba5-83fbe1fe3c95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"virtualization": {"created_at": "2024-04-19T08:59:48.380526+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_allocation.TestPost.test_create_restricted_allocation_normal [0.031122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '834d8e4b-be78-4b96-837b-21479b80ed35', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/834d8e4b-be78-4b96-837b-21479b80ed35 DEBUG: Openstack-Request-Id: req-a3214535-0d26-424b-9432-053cd13fc548 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "834d8e4b-be78-4b96-837b-21479b80ed35", "created_at": "2024-04-19T08:59:48.395174+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/834d8e4b-be78-4b96-837b-21479b80ed35", "rel": "self"}, {"href": "http://localhost/allocations/834d8e4b-be78-4b96-837b-21479b80ed35", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/834d8e4b-be78-4b96-837b-21479b80ed35 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6083a63-a498-4d5f-adc9-fa47512084d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "834d8e4b-be78-4b96-837b-21479b80ed35", "created_at": "2024-04-19T08:59:48.395174+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/834d8e4b-be78-4b96-837b-21479b80ed35", "rel": "self"}, {"href": "http://localhost/allocations/834d8e4b-be78-4b96-837b-21479b80ed35", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.032421s] ... 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-18264bb4-cf1c-43dd-8924-7486fdb11786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"drivers": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.035049s] ... 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-57a87182-64cc-4b44-9524-2acc283218f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a BIOS setting 'fake_setting'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.063930s] ... 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, '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-95dcd13e-8a63-4ca0-8448-c030d1499c3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:48.414176+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", "links": [{"href": "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-74fdd518-8298-4669-8919-2e3a3bb59d31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:48.414176+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", "links": [{"href": "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_allocation.TestPost.test_create_restricted_allocation_older_version [0.035480s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '29b2a4a0-5858-4197-9de4-4b9eb714d5f5'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/29b2a4a0-5858-4197-9de4-4b9eb714d5f5 DEBUG: Openstack-Request-Id: req-38ab97dc-5ed0-4c26-8e3b-5f57f339659e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "created_at": "2024-04-19T08:59:48.430067+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/29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "rel": "self"}, {"href": "http://localhost/allocations/29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/29b2a4a0-5858-4197-9de4-4b9eb714d5f5 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-599392f8-ad38-44be-bcfb-7ff1b463b290 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "created_at": "2024-04-19T08:59:48.430067+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/29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "rel": "self"}, {"href": "http://localhost/allocations/29b2a4a0-5858-4197-9de4-4b9eb714d5f5", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.029635s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.027424s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e599e734-5062-42d0-8eda-7140a218de3d', 'owner': '54321'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9672bdd2-09a8-4b62-970f-d8024a32e658 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.037012s] ... 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-0e878be4-b673-4562-88f9-c8b32c3ad46c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.050643s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b168c16-0eff-4641-86a2-52fff4f64b81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.032668s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6feeefaf-bd66-4578-9fbe-c087fff6a3a6', 'owner': '12345'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/6feeefaf-bd66-4578-9fbe-c087fff6a3a6 DEBUG: Openstack-Request-Id: req-597144aa-54fa-40c1-8c80-58a79ce3ac7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "created_at": "2024-04-19T08:59:48.492221+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/6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "rel": "self"}, {"href": "http://localhost/allocations/6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/6feeefaf-bd66-4578-9fbe-c087fff6a3a6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a811737-d0ac-4a92-b968-314661a54515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "created_at": "2024-04-19T08:59:48.492221+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/6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "rel": "self"}, {"href": "http://localhost/allocations/6feeefaf-bd66-4578-9fbe-c087fff6a3a6", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.035778s] ... 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-2ca4e47d-9f53-4cc9-919a-4e297c482f44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"virtualization": {"created_at": "2024-04-19T08:59:48.482991+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_driver.TestListDrivers.test_drivers_with_dynamic [0.047798s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3bc048e-fc6c-4513-82b4-fb5f2922523a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e77ae8b-6c56-4552-a749-91b3ec1b56c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-340f3abd-7bac-4ef5-879d-9515dc03fddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50a52ba1-a906-4981-9744-50e2c0c18da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-9557e6f3-4e6d-43dd-9d49-7a8c5dcf3857 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestListChassis.test_collection_links [0.032316s] ... 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-dd3019ac-b5c7-452f-89b8-37c84d8a2366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "567a9b05-8e5c-4cf9-9567-fcf63edda888", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/567a9b05-8e5c-4cf9-9567-fcf63edda888", "rel": "self"}, {"href": "http://localhost/chassis/567a9b05-8e5c-4cf9-9567-fcf63edda888", "rel": "bookmark"}]}, {"uuid": "7d02cc5e-621b-4bcd-9116-46725d5e704a", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/7d02cc5e-621b-4bcd-9116-46725d5e704a", "rel": "self"}, {"href": "http://localhost/chassis/7d02cc5e-621b-4bcd-9116-46725d5e704a", "rel": "bookmark"}]}, {"uuid": "4a91484d-b9e9-4bdb-8a96-7c50069bd6b6", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/4a91484d-b9e9-4bdb-8a96-7c50069bd6b6", "rel": "self"}, {"href": "http://localhost/chassis/4a91484d-b9e9-4bdb-8a96-7c50069bd6b6", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=4a91484d-b9e9-4bdb-8a96-7c50069bd6b6"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.033722s] ... 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-dc5ac013-c8c5-4eea-82ed-b6500f96e208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "06697f0f-5237-4df5-b3f3-4754b2458855", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/06697f0f-5237-4df5-b3f3-4754b2458855", "rel": "self"}, {"href": "http://localhost/chassis/06697f0f-5237-4df5-b3f3-4754b2458855", "rel": "bookmark"}]}, {"uuid": "6cdd3bd3-a51d-42c6-bfef-afafb2ba3e90", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6cdd3bd3-a51d-42c6-bfef-afafb2ba3e90", "rel": "self"}, {"href": "http://localhost/chassis/6cdd3bd3-a51d-42c6-bfef-afafb2ba3e90", "rel": "bookmark"}]}, {"uuid": "4f026ebc-d684-4e43-aa81-38776760b5fd", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/4f026ebc-d684-4e43-aa81-38776760b5fd", "rel": "self"}, {"href": "http://localhost/chassis/4f026ebc-d684-4e43-aa81-38776760b5fd", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=4f026ebc-d684-4e43-aa81-38776760b5fd"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.049225s] ... 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-a96e2946-28ed-4c08-89b3-afe5c4095e84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_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_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": []}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d66f84d-98b7-42d6-b984-9284887c36ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-066494c3-7741-4716-bc69-00eec345c402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a2c7b55-0f19-4b62-9967-7af55789f8ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-f8e5d423-65da-4e39-b62a-d5c791461b DEBUG: 3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestListChassis.test_collection_links_default_limit [0.031179s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d0bf42-a598-42cb-b2b2-25e1fbe9d772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "080ad5e5-c6dc-494c-9ba8-a26db94922fe", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/080ad5e5-c6dc-494c-9ba8-a26db94922fe", "rel": "self"}, {"href": "http://localhost/chassis/080ad5e5-c6dc-494c-9ba8-a26db94922fe", "rel": "bookmark"}]}, {"uuid": "6b3e050d-f602-4122-90c8-36e19836becf", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/6b3e050d-f602-4122-90c8-36e19836becf", "rel": "self"}, {"href": "http://localhost/chassis/6b3e050d-f602-4122-90c8-36e19836becf", "rel": "bookmark"}]}, {"uuid": "56ab23c5-37f6-4502-a2e7-c5e04a20dd47", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/56ab23c5-37f6-4502-a2e7-c5e04a20dd47", "rel": "self"}, {"href": "http://localhost/chassis/56ab23c5-37f6-4502-a2e7-c5e04a20dd47", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=56ab23c5-37f6-4502-a2e7-c5e04a20dd47"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.049477s] ... 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-703cd61f-21a2-48f2-9330-46d62bfa0dd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_storage_interface": null, "enabled_storage_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_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_storage_interface": null, "enabled_storage_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": []}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c54fcc2d-0087-49c7-b61f-6d35d63d27ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-881c5b50-b40b-4066-ac18-4639cd4661e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req- DEBUG: edc0696f-595b-4f2f-a299-254b164ba8cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-ce14ce1a-bbb6-48a7-aee3-6714c434bf00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestListChassis.test_detail [0.027208s] ... 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-674eb5da-af8c-4a2a-8199-6957329f6580 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:48.619037+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.035698s] ... 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-6a9651d6-bb4b-46a0-8903-ec79b6df3943 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-ec4dc91a-d704-4510-a544-357f07316476 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.026295s] ... 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-77ec82de-e87c-4c87-9116-a290b8b9e032 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.164818s] ... 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-40782a0d-a927-4c50-98ee-5c9679e31c46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.034054s] ... 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-be69f632-8eee-4b5d-93fe-3d9841f2db45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.029120s] ... 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-814d09a3-48be-496e-bf1c-407bb564a680 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T08:59:48.675616+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.205897s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950 DEBUG: Openstack-Request-Id: req-a4b0b659-b565-4779-8ea1-84abdffcd4ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6493ce8b-184a-413b-b2b7-b6aed84bf950", "created_at": "2024-04-19T08:59:48.670725+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", "links": [{"href": "http://localhost/v1/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950", "rel": "self"}, {"href": "http://localhost/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26a13d9b-3263-455f-aa2d-c03a46f583d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6493ce8b-184a-413b-b2b7-b6aed84bf950", "created_at": "2024-04-19T08:59:48.670725+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", "links": [{"href": "http://localhost/v1/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950", "rel": "self"}, {"href": "http://localhost/ports/6493ce8b-184a-413b-b2b7-b6aed84bf950", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.040090s] ... 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-07922145-b34a-4281-8c48-a7499a0c5ec2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "f86d1000-4feb-473a-97b6-4fd9dba44dab", "created_at": "2024-04-19T08:59:48.687929+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/f86d1000-4feb-473a-97b6-4fd9dba44dab", "rel": "self"}]}, {"uuid": "a2dc75fe-f406-4feb-8880-59613f775133", "created_at": "2024-04-19T08:59:48.688930+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/a2dc75fe-f406-4feb-8880-59613f775133", "rel": "self"}]}, {"uuid": "287545fa-adb8-4dd9-91a1-ea48a6d7065f", "created_at": "2024-04-19T08:59:48.689745+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/287545fa-adb8-4dd9-91a1-ea48a6d7065f", "rel": "self"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.031467s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-390e353c-dc87-4e73-8469-fdf68fc7b8b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-1a4c748a-4503-467d-ba7f-e3c71c6fe679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.035305s] ... 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-968b3bda-433f-4e7e-8425-d5a37c2310f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.041553s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6481570f-556d-40b0-8359-0bfccd624b4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.026765s] ... 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-505f24c9-96c6-4d78-b696-564c5888adb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.039372s] ... 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-a3835087-96a4-4d7a-8064-b4bc4f4ce2ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "9612c795-7ac1-4f7c-ad3b-18b7e4ce23c4", "created_at": "2024-04-19T08:59:48.728682+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9612c795-7ac1-4f7c-ad3b-18b7e4ce23c4", "rel": "self"}]}, {"uuid": "4e690925-14cf-4a11-b4c4-354136317cde", "created_at": "2024-04-19T08:59:48.729526+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/4e690925-14cf-4a11-b4c4-354136317cde", "rel": "self"}]}, {"uuid": "5def0cd2-e535-442a-9afd-893a4b4d6184", "created_at": "2024-04-19T08:59:48.730333+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5def0cd2-e535-442a-9afd-893a4b4d6184", "rel": "self"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.039568s] ... 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-563751d8-34d5-4a86-a108-b8960f0c6e13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d64e50a5-d44b-49d1-8f41-ffcc59245a54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d62addd4-fbbc-4ba1-9386-79298c5087e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.027628s] ... 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-d5712728-a5a4-420f-a608-044e0ba2ad8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.030349s] ... 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_port.TestPost.test_create_port_invalid_node_uuid_format [0.040335s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38258852-ffc8-46a2-9e40-2e3ecdd3cecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_driver.TestListDrivers.test_links_public_url [0.042651s] ... 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-98832436-388e-4557-865a-ac89782dd581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "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-9ed15a1f-7513-4b82-9cd6-4ead75b58e81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "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-88eb5679-6b62-4073-a4c4-b29b234e422b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host2", "fake-host1"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.043117s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e15cd1cd-b607-4134-b85c-f9f8966a561d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_chassis.TestListChassis.test_detail_using_query_old_version [0.025333s] ... 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-23f1dfd6-3bc4-4b87-89c1-9ba188053d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.025180s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09c7da72-09a6-4d13-a667-e460816648c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.057221s] ... 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-5cac73d0-e224-4f87-b456-5d2980a71679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "e7df2332-5de4-4ec7-a04c-1b5951c032d4", "created_at": "2024-04-19T08:59:48.799576+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e7df2332-5de4-4ec7-a04c-1b5951c032d4", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&fields=uuid,created_at,severity,event&limit=1&marker=e7df2332-5de4-4ec7-a04c-1b5951c032d4"} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=e7df2332-5de4-4ec7-a04c-1b5951c032d4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f0c07a8-f805-4cc1-808f-1b35dbae9714 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "7b186f78-303c-4b85-938f-b7a381139d7e", "created_at": "2024-04-19T08:59:48.800438+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7b186f78-303c-4b85-938f-b7a381139d7e", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2024-04-19T08:59:48Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=e7df2332-5de4-4ec7-a04c-1b5951c032d4)&fields=uuid,created_at,severity,event&limit=1&marker=7b186f78-303c-4b85-938f-b7a381139d7e"} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=7b186f78-303c-4b85-938f-b7a381139d7e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e18283c-4876-4efd-aad5-5a4969c3ea87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "3da59e61-f65a-4b0a-9577-bbb8e4b6852d", "created_at": "2024-04-19T08:59:48.801278+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3da59e61-f65a-4b0a-9577-bbb8e4b6852d", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2024-04-19T08:59:48Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=7b186f78-303c-4b85-938f-b7a381139d7e)&fields=uuid,created_at,severity,event&limit=1&marker=3da59e61-f65a-4b0a-9577-bbb8e4b6852d"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.035043s] ... 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-b656ef60-7bff-4216-b404-3194433c9079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.029912s] ... 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-eea99c3c-9cac-413f-b953-d072dff9ca6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "59ae3a28-2d0d-4880-96ad-1c375085047c", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/59ae3a28-2d0d-4880-96ad-1c375085047c", "rel": "self"}, {"href": "http://localhost/chassis/59ae3a28-2d0d-4880-96ad-1c375085047c", "rel": "bookmark"}]}, {"uuid": "2d91cf15-f613-42f3-a218-5f12fd2bb0f1", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2d91cf15-f613-42f3-a218-5f12fd2bb0f1", "rel": "self"}, {"href": "http://localhost/chassis/2d91cf15-f613-42f3-a218-5f12fd2bb0f1", "rel": "bookmark"}]}, {"uuid": "2f6e630d-f0e7-4eac-89a8-70eba2a354e4", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2f6e630d-f0e7-4eac-89a8-70eba2a354e4", "rel": "self"}, {"href": "http://localhost/chassis/2f6e630d-f0e7-4eac-89a8-70eba2a354e4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.038912s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-412a6415-3c18-43ba-82cc-4a1735af7c9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.038417s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/457f3cdb-badf-472e-b5c6-795efeb450c5 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-367d851b-7675-40aa-872c-38c4920be66e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"uuid": "457f3cdb-badf-472e-b5c6-795efeb450c5", "created_at": "2024-04-19T08:59:48.856775+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/457f3cdb-badf-472e-b5c6-795efeb450c5", "rel": "self"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.040281s] ... 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-1be2c26b-c00c-48a9-8311-210824c2e6a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-3df81872-b096-4848-a236-3ae0de89724a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-323ce6b4-476b-48fb-877f-34c97eab125a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.029252s] ... 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-eb9bda47-79e0-4aba-953c-a2f8eef71a73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"extra": {}, "links": [{"href": "http://localhost/v1/chassis/41268355-0666-41d4-9159-525749d453fe", "rel": "self"}, {"href": "http://localhost/chassis/41268355-0666-41d4-9159-525749d453fe", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/dbb84c60-6e72-430a-88d8-041d097bf784", "rel": "self"}, {"href": "http://localhost/chassis/dbb84c60-6e72-430a-88d8-041d097bf784", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=dbb84c60-6e72-430a-88d8-041d097bf784"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.038239s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11b47c92-73f2-4003-8ef8-bf9a309f26c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.037659s] ... 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-a28bc977-33a5-42ea-a41c-3c3bc73417b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.024921s] ... 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-8dd728ea-bcbb-4d47-b8aa-361f3599b9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.037245s] ... 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-c335e021-5a7e-4bf4-9de1-7da8302b107e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.026643s] ... 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-537ea1bd-170d-4dac-89e2-39faa5854a1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.030561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.050677s] ... 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, '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-789163a1-23b4-4b48-a9b5-b111502e8677 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:48.938684+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.034366s] ... 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-763059a2-7c7c-46f3-b64c-51b848b7f8f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.026834s] ... 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-e9b76521-4bae-45d2-9153-d945d441d61d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:48.954454+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.021557s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.039898s] ... 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-93049132-8843-46d0-9266-e89901022cb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "01a4cc64-65e1-4ac4-9236-dfcd4e5d1818", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/01a4cc64-65e1-4ac4-9236-dfcd4e5d1818", "rel": "self"}, {"href": "http://localhost/nodes/01a4cc64-65e1-4ac4-9236-dfcd4e5d1818", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.027049s] ... 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-bba6f69a-2602-46d3-9e42-99d4b0293a3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.038777s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02770116-7148-4d29-8c1a-00855e0656c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.021842s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.020567s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.038397s] ... 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-eca1377a-0acd-4ca1-a678-4eb2cf7a5a7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.032280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-676165b8-80ef-4f33-9e65-8a160708c4c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6b46df04-d612-4277-8da3-e4d063f8fbd2", "created_at": "2024-04-19T08:59:49.008842+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a31d936-2054-4f23-8aa1-7955b5841cca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6b46df04-d612-4277-8da3-e4d063f8fbd2", "created_at": "2024-04-19T08:59:49.008842+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "bookmark"}]]} DEBUG: GET /chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca815232-dbea-46b1-aa1a-8b78777cf09e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6b46df04-d612-4277-8da3-e4d063f8fbd2", "created_at": "2024-04-19T08:59:49.008842+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "self"}, {"href": "http://localhost/chassis/6b46df04-d612-4277-8da3-e4d063f8fbd2/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.053433s] ... 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, '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-57c3b988-4701-4812-aa05-84705c4e47b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.029690+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", "links": [{"href": "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_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.021629s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.018099s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.031446s] ... 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-ca7371c7-9e6d-46f9-9742-c8a6d77d87ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.039698s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d44d5465-c954-4cf4-aed3-77abd4a33918 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a2048e67-6ee5-47bc-84ba-07498932755d", "created_at": "2024-04-19T08:59:49.044357+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6c37239-3324-4d8f-9dfa-445472b4676f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a2048e67-6ee5-47bc-84ba-07498932755d", "created_at": "2024-04-19T08:59:49.044357+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "bookmark"}]]} DEBUG: GET /chassis/a2048e67-6ee5-47bc-84ba-07498932755d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b45a16d-ea3d-47d3-9bef-1eefc685413b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a2048e67-6ee5-47bc-84ba-07498932755d", "created_at": "2024-04-19T08:59:49.044357+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "self"}, {"href": "http://foo/chassis/a2048e67-6ee5-47bc-84ba-07498932755d/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.028824s] ... 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-871f41e0-b14d-4474-a19f-54be6893db17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.038704s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a72a3f-05a8-47cb-8d88-c6289512feff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address or OpenFlow datapath ID but received zz:zz:zz:zz:zz:zz.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.031240s] ... 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-7eeadc3f-eafb-4e0c-9d59-7a723d8647d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.031228s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-047ab053-fb79-405c-93f7-3bc5e3015eff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "04952ffd-fc6c-4ba4-ab27-d8bdf2748934", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/04952ffd-fc6c-4ba4-ab27-d8bdf2748934", "rel": "self"}, {"href": "http://localhost/chassis/04952ffd-fc6c-4ba4-ab27-d8bdf2748934", "rel": "bookmark"}]}, {"uuid": "18c07287-c99b-4495-a269-6060899cb84a", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/18c07287-c99b-4495-a269-6060899cb84a", "rel": "self"}, {"href": "http://localhost/chassis/18c07287-c99b-4495-a269-6060899cb84a", "rel": "bookmark"}]}, {"uuid": "1d096f7f-4c23-41a9-946b-e7d61e7c78e2", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/1d096f7f-4c23-41a9-946b-e7d61e7c78e2", "rel": "self"}, {"href": "http://localhost/chassis/1d096f7f-4c23-41a9-946b-e7d61e7c78e2", "rel": "bookmark"}]}, {"uuid": "1c1ee2f8-1408-4c31-a9f0-bd61ad97bf56", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/1c1ee2f8-1408-4c31-a9f0-bd61ad97bf56", "rel": "self"}, {"href": "http://localhost/chassis/1c1ee2f8-1408-4c31-a9f0-bd61ad97bf56", "rel": "bookmark"}]}, {"uuid": "18508eaf-5968-4d5a-b701-3fce4eaaefd4", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/18508eaf-5968-4d5a-b701-3fce4eaaefd4", "rel": "self"}, {"href": "http://localhost/chassis/18508eaf-5968-4d5a-b701-3fce4eaaefd4", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.027737s] ... 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-554268f4-a747-4f00-b15c-78fcea413005 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_port.TestPost.test_create_port_min_api_version [0.044203s] ... 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-4a23dbb1-d9bc-4ae8-a918-de66a7ac66d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.119021+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.044482s] ... 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-f3bb0ce7-9fb4-4b82-968b-45e8c1599460 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-f2ff2e71-0ad6-4588-8261-02766767ea8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "e23ffbd5-b9a9-495b-9b06-792f49051de1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e23ffbd5-b9a9-495b-9b06-792f49051de1", "rel": "self"}, {"href": "http://localhost/nodes/e23ffbd5-b9a9-495b-9b06-792f49051de1", "rel": "bookmark"}]}, {"uuid": "dcd1ebcb-6c5b-4736-ac25-ee397d292c37", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/dcd1ebcb-6c5b-4736-ac25-ee397d292c37", "rel": "self"}, {"href": "http://localhost/nodes/dcd1ebcb-6c5b-4736-ac25-ee397d292c37", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.046626s] ... 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-2c361277-af20-41bd-9aef-45bbef028a8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "b4184526-3399-4140-bf4d-1ad622e999b0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b4184526-3399-4140-bf4d-1ad622e999b0", "rel": "self"}, {"href": "http://localhost/nodes/b4184526-3399-4140-bf4d-1ad622e999b0", "rel": "bookmark"}]}, {"uuid": "ce09ad37-c795-4355-9a73-32c003f13558", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ce09ad37-c795-4355-9a73-32c003f13558", "rel": "self"}, {"href": "http://localhost/nodes/ce09ad37-c795-4355-9a73-32c003f13558", "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-d70b3876-bf76-4b18-acd6-b5c402fc850c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "b4184526-3399-4140-bf4d-1ad622e999b0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b4184526-3399-4140-bf4d-1ad622e999b0", "rel": "self"}, {"href": "http://localhost/nodes/b4184526-3399-4140-bf4d-1ad622e999b0", "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=b4184526-3399-4140-bf4d-1ad622e999b0"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.029431s] ... 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-5a76080d-8a23-4e55-ba67-27b508307984 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.038594s] ... 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-106531dc-5eac-4534-91a9-555095dbb410 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.146036+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.038792s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c474349c-ea27-4124-9290-c36b1cd656b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.026868s] ... 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-af952163-2f02-43a8-9b44-ecb64bea2e02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_event.TestPost.test_events_unsupported_api_version [0.029771s] ... 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-6be8fd60-cb1c-4089-b145-6c0d6ee7112f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_chassis.TestListChassis.test_nodes_subresource_link [0.027370s] ... 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-faf602bc-0594-4f7e-8d62-c56b12eaad10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.188700+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.037947s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aceeb2f5-15a6-47ab-ad34-688b4a72c425 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.028405s] ... 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-5055cf00-0d86-4781-abaf-cc08fc0b1fff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.036144s] ... 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-91679cd2-d955-494c-bd96-bb4e4ee61f49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.185333+00:00", "updated_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_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.026434s] ... 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-17309ee7-b6a6-4a61-8d3a-3ee3b55d8741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis id not specified.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.027937s] ... 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-3e96c7f7-260e-45d1-9e24-27741c6cdc30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.036026s] ... 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-f59c1fb5-b017-46d7-997e-101ab9626d68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.221769+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.028096s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acfa73a9-d7d0-46a0-8b6a-41d2ab0134fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.043393s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-455d4ecc-838d-47c3-9008-67bf1ae770d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.026792s] ... 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-d5ec65ad-16e7-4793-a663-77629797aab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.030603s] ... 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-da7a9abc-493e-44eb-90c9-0d1f5677d242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "61abbcae-baf1-4069-9092-983178ac8e38", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/61abbcae-baf1-4069-9092-983178ac8e38", "rel": "self"}, {"href": "http://localhost/chassis/61abbcae-baf1-4069-9092-983178ac8e38", "rel": "bookmark"}]}, {"uuid": "696e21fd-a073-4089-aab8-46a65ae356a7", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/696e21fd-a073-4089-aab8-46a65ae356a7", "rel": "self"}, {"href": "http://localhost/chassis/696e21fd-a073-4089-aab8-46a65ae356a7", "rel": "bookmark"}]}, {"uuid": "9f8323a8-cfea-4d65-8ca8-1b9d05e00283", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/9f8323a8-cfea-4d65-8ca8-1b9d05e00283", "rel": "self"}, {"href": "http://localhost/chassis/9f8323a8-cfea-4d65-8ca8-1b9d05e00283", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.026687s] ... 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-db793bdb-bb9a-41fd-88e9-99df3009aa0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.048666s] ... 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} 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-1b881a15-24ed-45b1-84cb-2079477ae072 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.290843+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.062568s] ... 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-60457007-2edc-4837-adf6-808d0637453d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.259312+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.031844s] ... 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-aa642d5e-30b4-48a9-b4ad-303c48a5da51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-14686710-08e2-4b2a-8b11-4e2f81a2a89c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.024741s] ... 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-bef4a537-e8dd-4c2e-ab67-03f44c81a2a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.029907s] ... 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-57d00f6c-e1ce-4825-beca-7541ad35f957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_collection.TestCollection.test_get_next [0.020749s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.026623s] ... 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-7a47fb02-c7fd-4652-8c1e-ab8a6d92bcf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_collection.TestCollection.test_has_next [0.017873s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.061050s] ... 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, '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-3d6d5f07-6b74-4bfa-a99c-a6f6c9daf6c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.351992+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", "links": [{"href": "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_event.TestPost.test_network_port_event_invalid_mac_address [0.024726s] ... 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-507f5324-7a37-470e-803a-ec0d92fbdfe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.020176s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.025437s] ... 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-c4a65b8d-8858-424d-b5ca-8a7eb86c64b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.067391s] ... 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-0a2aa6f3-7f45-4769-95cb-ba3f2a5b48b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.376906+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-1dad4d35-e4d5-487b-8f55-5ee1382fa534 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.376906+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_conductor.TestListConductors.test_collection_links [0.035966s] ... 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-bed1616c-c5f2-4abf-8b2d-960b8c4fd862 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "6e564a49-a3bf-4c1f-a112-6c78f7c03916", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/6e564a49-a3bf-4c1f-a112-6c78f7c03916", "rel": "self"}, {"href": "http://localhost/conductors/6e564a49-a3bf-4c1f-a112-6c78f7c03916", "rel": "bookmark"}], "alive": true}, {"hostname": "b92c710c-de83-4bc3-bcbc-5b357bce8b54", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/b92c710c-de83-4bc3-bcbc-5b357bce8b54", "rel": "self"}, {"href": "http://localhost/conductors/b92c710c-de83-4bc3-bcbc-5b357bce8b54", "rel": "bookmark"}], "alive": true}, {"hostname": "0c43bf04-86f6-4ff9-8910-a8e7176dcf6e", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/0c43bf04-86f6-4ff9-8910-a8e7176dcf6e", "rel": "self"}, {"href": "http://localhost/conductors/0c43bf04-86f6-4ff9-8910-a8e7176dcf6e", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=0c43bf04-86f6-4ff9-8910-a8e7176dcf6e"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.055150s] ... 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, '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-1c1fd54a-cf9e-4e83-83ed-a03f4de4da49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.406347+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", "links": [{"href": "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_event.TestPost.test_network_port_event_invalid_status [0.025756s] ... 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-5bcf1299-eec6-40e6-a625-73e7aa1f1fce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.040436s] ... 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-d5771164-0efd-4582-ade9-f34f5bd292b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.025008s] ... 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-7af0c23d-e938-4e1b-b908-5da2e17cb5d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.035886s] ... 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-076ece52-2073-456f-8ee2-21177a1fa2d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "5ac82d83-91af-492d-b59c-f9cbcb055abe", "links": [{"href": "http://localhost/v1/conductors/5ac82d83-91af-492d-b59c-f9cbcb055abe", "rel": "self"}, {"href": "http://localhost/conductors/5ac82d83-91af-492d-b59c-f9cbcb055abe", "rel": "bookmark"}], "alive": true}, {"hostname": "ef6a920f-d333-482b-8f52-caa3cc14d341", "links": [{"href": "http://localhost/v1/conductors/ef6a920f-d333-482b-8f52-caa3cc14d341", "rel": "self"}, {"href": "http://localhost/conductors/ef6a920f-d333-482b-8f52-caa3cc14d341", "rel": "bookmark"}], "alive": true}, {"hostname": "9328ca69-afaf-4340-89ea-35d59aecbab0", "links": [{"href": "http://localhost/v1/conductors/9328ca69-afaf-4340-89ea-35d59aecbab0", "rel": "self"}, {"href": "http://localhost/conductors/9328ca69-afaf-4340-89ea-35d59aecbab0", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=9328ca69-afaf-4340-89ea-35d59aecbab0"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.047531s] ... 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} 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-fd52d975-54b4-4b67-85b6-1c7cd935d850 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.457959+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", "links": [{"href": "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_event.TestPost.test_network_unknown_event_property [0.025784s] ... 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-3e929ec9-5102-47cf-acc2-fe9980d61b8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.046923s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.037417s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a100fce-d7f0-4cde-8a88-5503dd37d4ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "e14fa662-5bb2-4999-bc59-33bb12e64b19", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/e14fa662-5bb2-4999-bc59-33bb12e64b19", "rel": "self"}, {"href": "http://localhost/conductors/e14fa662-5bb2-4999-bc59-33bb12e64b19", "rel": "bookmark"}], "alive": true}, {"hostname": "44c196a3-77a2-44cf-b603-c8f2b822de9f", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/44c196a3-77a2-44cf-b603-c8f2b822de9f", "rel": "self"}, {"href": "http://localhost/conductors/44c196a3-77a2-44cf-b603-c8f2b822de9f", "rel": "bookmark"}], "alive": true}, {"hostname": "385071ec-d27e-4549-bf5b-131864fd0e27", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/385071ec-d27e-4549-bf5b-131864fd0e27", "rel": "self"}, {"href": "http://localhost/conductors/385071ec-d27e-4549-bf5b-131864fd0e27", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=385071ec-d27e-4549-bf5b-131864fd0e27"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.030140s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '829a8616-0a26-47a3-a981-f524e1965739'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-2dd8110d-2d3f-4c81-bd5e-34a456ea5a28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.045110s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aa826cb-b034-462a-9841-3d329cb270c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.030458s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc2bb9dd-472a-47c9-8b67-e57dce62ed2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.039542s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.029056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/node-39/vifs WITH {'id': 'e7f2161c-2abc-42ac-a914-c649a12c2186'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-173fd85e-e7a0-4be3-bec0-5b1ff10a6122 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.034047s] ... 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-12edeed4-7ba9-4c65-8514-a0f7c2ee3e41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "rocky.rocks", "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}, {"hostname": "stein.rocks", "links": [{"href": "http://localhost/v1/conductors/stein.rocks", "rel": "self"}, {"href": "http://localhost/conductors/stein.rocks", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.029500s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/node-39/vifs WITH {'id': '05b615be-5204-4437-a0c1-60c3c6f9385b'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7eaf082d-4f04-4f93-976f-854bc4c5651f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.050628s] ... 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, '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-62a504e8-cbb2-4b19-ab56-9a2058ce3cf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.552134+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.044589s] ... 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-c46f5162-f20f-411e-9a1a-fc299cafc46b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.034783s] ... 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-342eee79-aaff-407b-8967-6872533df955 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.028945s] ... 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-2cae0082-eb39-458e-b36e-134ede35863c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for id: invalid%id^\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.048646s] ... 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, '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-41a44879-978d-4252-b94f-1544ce6bd3b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.601378+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", "links": [{"href": "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_conductor.TestListConductors.test_get_one [0.031568s] ... 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-1f1f8b08-b465-4ced-ac34-adc9e315d314 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.611316+00:00", "updated_at": "2024-04-19T08:59:49.611116+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.029208s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': 'd70d174e-2be3-4b0d-80b6-2ca01e6a083a'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60ff2b34-e58f-4972-983f-6862afdea84a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vif: 'id' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.076030s] ... 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-f7031b68-1059-46dd-9e32-b6ec71bd1d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.595568+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.TestAttachDetachVif.test_vif_attach_node_locked [0.029376s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'd6888556-90eb-43c4-a0aa-6e527aa02221'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b116278-0ab3-478d-b900-fd0c97b6cea1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.038045s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'a33af3ee-ceec-4758-bb2f-da832c2dcc52', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17ee6101-ef08-4be4-9080-6b07ae3ee3a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a33af3ee-ceec-4758-bb2f-da832c2dcc52 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline [0.038303s] ... 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-5ea6d6c9-f86b-4b38-b41f-19cfc41ac5db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.031469s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/doesntexist/vifs WITH {'id': 'f08666bd-bc8e-4282-877c-e0a652fc98f9'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ab702e9-4e35-411a-a95a-b5389e0dae26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.040275s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-648bae10-07ea-42eb-bcc4-02dcf3aa03a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.030529s] ... 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-37691dde-147b-49d2-bbb0-03f3a32219ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.029863s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '827db6af-6b65-4e0e-98fd-9e58df99fa30', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cb4908d-f5aa-4890-811e-2f9cf3c7c0a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot specify both port_uuid and portgroup_uuid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.030247s] ... 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-9802cb42-d1fc-4ba3-8c69-bacbba15ce83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.054884s] ... 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, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-817862d2-f2b4-4a9f-a574-38b2c40bd69e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.090674s] ... 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-430181af-efdc-467d-abad-91fddd91dfe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.671774+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.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.029596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '0f4290cd-3999-41d0-8805-8798dcad9139', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-a6351cbe-68d5-4611-a446-556a02ddfb77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.041464s] ... 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-8cc9b3fd-d09a-4ad0-be77-7c2ea822b772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.744399+00:00", "updated_at": "2024-04-19T08:59:49.744188+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-aafb4fb8-f8b9-402b-a2ff-f8862ad0fc89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.744399+00:00", "updated_at": "2024-04-19T08:59:49.744188+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-e76a20d1-2a10-4a9c-b398-b2fb5b13e16c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.744399+00:00", "updated_at": "2024-04-19T08:59:49.744188+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.028453s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/0b69689c-afdb-4005-a82d-114593a241d3 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-6d876a49-4567-4906-b1e1-13bf0be54fbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.038230s] ... 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, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82f20a41-2587-40a3-9679-5e7b0b7ec314 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestAttachDetachVif.test_vif_detach_by_node_name [0.028858s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/vifs/5fa043c6-bf15-4048-8cb5-ac5a0437e1a2 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-491bffb1-3b5d-4afb-b170-4034cab5013c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.039907s] ... 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-839b6121-5612-4402-84bf-c3c5753aa82e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.788446+00:00", "updated_at": "2024-04-19T08:59:49.788256+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-89428dee-a026-4242-a302-755a3814675c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.788446+00:00", "updated_at": "2024-04-19T08:59:49.788256+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-5df798eb-af77-41eb-b561-82d764add6e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T08:59:49.788446+00:00", "updated_at": "2024-04-19T08:59:49.788256+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.074092s] ... 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-1c3203e6-227d-4041-985c-694af02afb9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:49.764358+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_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.034904s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55f60ffb-a6a6-41da-bfd8-905b0035a274 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: Additional properties are not allowed ('switch_foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.028898s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/d2602d13-2799-4016-9d09-988bb1bc9198 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ffa1508-10ca-460e-ae68-856c7f9cd4ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.038915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-846de98a-a55a-44fb-93aa-4484f2d349b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.041247s] ... 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-293e955c-652b-4c3a-86eb-87d4232653c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestAttachDetachVif.test_vif_detach_node_not_found [0.029227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/doesntexist/vifs/ce30394a-6270-4ee0-b6f4-e24cc811136d GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67573acd-6e6b-4d0a-9059-43158d631b60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.057125s] ... 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, '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-e904cd1b-628f-4996-8345-c029a9d2f2d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.858716+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", "links": [{"href": "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-d504371c-fb68-4a42-a4f0-d3551ffbbb41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.858716+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", "links": [{"href": "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_conductor.TestListConductors.test_list_with_detail [0.034805s] ... 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-fade8f5b-88c6-450a-ae02-50e005987aaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"created_at": "2024-04-19T08:59:49.870139+00:00", "updated_at": "2024-04-19T08:59:49.869941+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-04-19T08:59:49.871339+00:00", "updated_at": "2024-04-19T08:59:49.871209+00:00", "hostname": "why not", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/why not", "rel": "self"}, {"href": "http://localhost/conductors/why not", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.029649s] ... 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-5b4306ee-2152-407a-9db1-fe8cd5e52184 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"vifs": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.044204s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b5195e73-de9b-414b-8a41-4ae2e9942aa3 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a7f4c2f-50f6-4ab6-9e83-dad1539f6140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b5195e73-de9b-414b-8a41-4ae2e9942aa3 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.030756s] ... 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-c59627ff-6f07-461c-bbf5-22d0318e4b51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.027687s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.044115s] ... 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} 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-bc8137f2-9aef-43ff-bd73-6d2bce40065c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.915327+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.039850s] ... 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-a460075b-afcc-4ea6-94b9-bd858b30af74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid associated: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.068321s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/2560a4eb-9a08-48bc-bb80-04ae9c0e870b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3244a8da-1d02-46c2-aeb7-91eed331cfd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "2560a4eb-9a08-48bc-bb80-04ae9c0e870b", "created_at": "2024-04-19T08:59:49.935224+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/2560a4eb-9a08-48bc-bb80-04ae9c0e870b", "rel": "self"}, {"href": "http://localhost/nodes/2560a4eb-9a08-48bc-bb80-04ae9c0e870b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2560a4eb-9a08-48bc-bb80-04ae9c0e870b/ports", "rel": "self"}, {"href": "http://localhost/nodes/2560a4eb-9a08-48bc-bb80-04ae9c0e870b/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.048528s] ... 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, '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-9614edf2-30da-4a74-af6f-a3d26ad8747c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:49.962038+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.056628s] ... 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-caca84e9-bdaf-4f01-a9b3-f55908371cd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "49b41715-1960-4238-9fcf-f1cfe7a52fbf", "instance_uuid": "4f4cdd8f-7663-4c27-af9f-f01b45eee545", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/49b41715-1960-4238-9fcf-f1cfe7a52fbf", "rel": "self"}, {"href": "http://localhost/nodes/49b41715-1960-4238-9fcf-f1cfe7a52fbf", "rel": "bookmark"}]}, {"uuid": "e44e5d55-93b5-4f30-9f12-848dc11420e0", "instance_uuid": "c1c12f1b-418a-4548-a92d-b3dfc40104d1", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e44e5d55-93b5-4f30-9f12-848dc11420e0", "rel": "self"}, {"href": "http://localhost/nodes/e44e5d55-93b5-4f30-9f12-848dc11420e0", "rel": "bookmark"}]}, {"uuid": "a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "instance_uuid": "521c5fb8-a666-47b0-a2bf-304c43043d37", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "rel": "self"}, {"href": "http://localhost/nodes/a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "rel": "bookmark"}]}, {"uuid": "add2f64d-1222-4d56-9c96-6d22b115a537", "instance_uuid": "15b890df-7fe4-42c3-9de3-a1f2f6756a2f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/add2f64d-1222-4d56-9c96-6d22b115a537", "rel": "self"}, {"href": "http://localhost/nodes/add2f64d-1222-4d56-9c96-6d22b115a537", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae509a47-f874-4991-8c51-6bd3e0146b9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "49b41715-1960-4238-9fcf-f1cfe7a52fbf", "instance_uuid": "4f4cdd8f-7663-4c27-af9f-f01b45eee545", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/49b41715-1960-4238-9fcf-f1cfe7a52fbf", "rel": "self"}, {"href": "http://localhost/nodes/49b41715-1960-4238-9fcf-f1cfe7a52fbf", "rel": "bookmark"}]}, {"uuid": "e44e5d55-93b5-4f30-9f12-848dc11420e0", "instance_uuid": "c1c12f1b-418a-4548-a92d-b3dfc40104d1", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e44e5d55-93b5-4f30-9f12-848dc11420e0", "rel": "self"}, {"href": "http://localhost/nodes/e44e5d55-93b5-4f30-9f12-848dc11420e0", "rel": "bookmark"}]}, {"uuid": "a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "instance_uuid": "521c5fb8-a666-47b0-a2bf-304c43043d37", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "rel": "self"}, {"href": "http://localhost/nodes/a72a27b9-1e8b-414b-9c41-4f4e2da4496c", "rel": "bookmark"}]}, {"uuid": "add2f64d-1222-4d56-9c96-6d22b115a537", "instance_uuid": "15b890df-7fe4-42c3-9de3-a1f2f6756a2f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/add2f64d-1222-4d56-9c96-6d22b115a537", "rel": "self"}, {"href": "http://localhost/nodes/add2f64d-1222-4d56-9c96-6d22b115a537", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.040842s] ... 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} 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-4b9c9572-d012-4dea-9cd6-5597aaa0bf4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.006358+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.047966s] ... 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-730bd64f-2e53-41c5-9ec0-0ac390a921b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.041045s] ... 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-46cb7b01-c79f-4ea5-95d0-e198c4d105dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_vif_pxe_portgroup_nostandalone_ports [0.054652s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67ee30bf-ed9e-4fd7-9fde-08541f98432f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.045199s] ... 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-98281e45-3420-47e6-a708-8c1da936b9e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "d755431c-1ffe-4950-b913-fefa1e49e94a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d755431c-1ffe-4950-b913-fefa1e49e94a", "rel": "self"}, {"href": "http://localhost/nodes/d755431c-1ffe-4950-b913-fefa1e49e94a", "rel": "bookmark"}]}, {"uuid": "2263a05b-c1f3-4517-ba20-3f40980d4b91", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2263a05b-c1f3-4517-ba20-3f40980d4b91", "rel": "self"}, {"href": "http://localhost/nodes/2263a05b-c1f3-4517-ba20-3f40980d4b91", "rel": "bookmark"}]}, {"uuid": "8298e006-3780-46d9-bbcf-b2dc74400e53", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8298e006-3780-46d9-bbcf-b2dc74400e53", "rel": "self"}, {"href": "http://localhost/nodes/8298e006-3780-46d9-bbcf-b2dc74400e53", "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=8298e006-3780-46d9-bbcf-b2dc74400e53"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.179527s] ... 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-5ea05995-3287-48ba-bb54-0301b9a84e24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "1a2f4573-86c4-49d0-8828-758cf2661bd2", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/1a2f4573-86c4-49d0-8828-758cf2661bd2", "rel": "self"}, {"href": "http://localhost/conductors/1a2f4573-86c4-49d0-8828-758cf2661bd2", "rel": "bookmark"}], "alive": true}, {"hostname": "4b9357f3-1564-42e1-8a97-d97df8d1dcf9", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/4b9357f3-1564-42e1-8a97-d97df8d1dcf9", "rel": "self"}, {"href": "http://localhost/conductors/4b9357f3-1564-42e1-8a97-d97df8d1dcf9", "rel": "bookmark"}], "alive": true}, {"hostname": "693a6b10-83ef-4f9b-b1c3-6578d3b79d7b", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/693a6b10-83ef-4f9b-b1c3-6578d3b79d7b", "rel": "self"}, {"href": "http://localhost/conductors/693a6b10-83ef-4f9b-b1c3-6578d3b79d7b", "rel": "bookmark"}], "alive": true}, {"hostname": "6a201eaf-d40e-4cbd-9ae8-83565b526c07", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/6a201eaf-d40e-4cbd-9ae8-83565b526c07", "rel": "self"}, {"href": "http://localhost/conductors/6a201eaf-d40e-4cbd-9ae8-83565b526c07", "rel": "bookmark"}], "alive": true}, {"hostname": "7a1d0f6c-a703-4894-8086-a7a5444f3f9e", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/7a1d0f6c-a703-4894-8086-a7a5444f3f9e", "rel": "self"}, {"href": "http://localhost/conductors/7a1d0f6c-a703-4894-8086-a7a5444f3f9e", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.044898s] ... 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-b025c8cc-a1bf-49a5-9e0b-851fa6a8cecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "0c5efe1f-db99-4126-a61a-a95dacc856c1", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/0c5efe1f-db99-4126-a61a-a95dacc856c1", "rel": "self"}, {"href": "http://localhost/nodes/0c5efe1f-db99-4126-a61a-a95dacc856c1", "rel": "bookmark"}]}, {"uuid": "e5767f9d-87c2-4378-882b-3b9cdd347ccd", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/e5767f9d-87c2-4378-882b-3b9cdd347ccd", "rel": "self"}, {"href": "http://localhost/nodes/e5767f9d-87c2-4378-882b-3b9cdd347ccd", "rel": "bookmark"}]}, {"uuid": "965db9e4-2159-4e87-8768-189caa9ca29f", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/965db9e4-2159-4e87-8768-189caa9ca29f", "rel": "self"}, {"href": "http://localhost/nodes/965db9e4-2159-4e87-8768-189caa9ca29f", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=965db9e4-2159-4e87-8768-189caa9ca29f"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.045603s] ... 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-992eeee4-d042-4649-be88-198049403251 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.029047s] ... 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-140c84a8-96a8-4fcb-91c2-74701c3dd337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-90886f5e-b610-4cd8-8052-b28bb55f4c14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.064969s] ... 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, '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-75333446-12ca-471d-8c8f-8640ba5d3122 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.124153+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", "links": [{"href": "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_driver.TestDriverProperties.test_driver_properties_cached [0.034516s] ... 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-f5b528aa-c421-43d4-8b5b-fdaba65ec051 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2491c4c2-b3b2-4c41-a8fe-acb9fa059860 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-b57cdf96-d79f-49ff-ba4c-c1105e2a4393 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.035528s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d73b6a68-9db4-40e4-baaa-6044b7d26f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.070350s] ... 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-f5908731-6418-421c-8ded-c922676de1ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:50.130530+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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.027739s] ... 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-0811921a-59f9-4212-aaf1-585733c61500 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): driver.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.035208s] ... 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, '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-006acfab-0b56-4333-aee1-99b122bb1e21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.028833s] ... 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-443afe5c-a488-45b5-8b42-664197f3a8ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_driver.TestDriverProperties.test_driver_properties_hw_type [0.027381s] ... 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-5d446be5-0998-45eb-b9eb-949bc0b159a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.070860s] ... 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-a9a1fbe0-cc5e-4bcb-81ac-04203ff34ade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-b3328925-ba5a-4fe8-b50c-2b24b5da78e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-20dbfb47-b0f9-400e-946a-ff390a8ea271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2fee3c65-f4f7-498c-8aa4-da5e0780cabe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-5d0a45fa-bc2b-4268-aa8a-9d3e08002a34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-6db71b1f-d182-4911-bff8-780872b32fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.052153s] ... 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, '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-f1e7923a-9df9-4bfb-afbf-a8524c131ae9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.246559+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", "links": [{"href": "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_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.031197s] ... 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-e4909e61-a516-4017-9b94-bbe0395ab0ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): bad_driver.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.183142s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32e1e6bb-cb5d-4b05-be17-373135178bd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "0cb1eac4-2d2e-4f9d-8226-03a27ab96e88", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0cb1eac4-2d2e-4f9d-8226-03a27ab96e88", "rel": "self"}, {"href": "http://localhost/nodes/0cb1eac4-2d2e-4f9d-8226-03a27ab96e88", "rel": "bookmark"}]}, {"uuid": "4fb40fae-4479-44ee-bbf2-b32b3cb2d3b4", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/4fb40fae-4479-44ee-bbf2-b32b3cb2d3b4", "rel": "self"}, {"href": "http://localhost/nodes/4fb40fae-4479-44ee-bbf2-b32b3cb2d3b4", "rel": "bookmark"}]}, {"uuid": "1161d181-b093-49a0-906f-09e4d6dcd081", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1161d181-b093-49a0-906f-09e4d6dcd081", "rel": "self"}, {"href": "http://localhost/nodes/1161d181-b093-49a0-906f-09e4d6dcd081", "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=1161d181-b093-49a0-906f-09e4d6dcd081"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.042894s] ... 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-f238c8c5-ebc3-42f2-b5ba-16f3a29d2926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.030210s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.061328s] ... 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, '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-7baa4a1b-57fc-4507-93e5-d34b04cc378d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.307697+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.038214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=74559d50-ccfb-40a0-9cb4-45fdd5d6305f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-039bce6d-38a0-4dac-a92b-1afef4eeebc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "2864b15b-c020-465d-a5f1-6a74318396fc", "instance_uuid": "74559d50-ccfb-40a0-9cb4-45fdd5d6305f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2864b15b-c020-465d-a5f1-6a74318396fc", "rel": "self"}, {"href": "http://localhost/nodes/2864b15b-c020-465d-a5f1-6a74318396fc", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.042361s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/63cd7cf7-e268-447e-bf0f-e93cea6964ee WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': '7debbb16-7f40-46b7-b557-576ce4b692e5'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3050fdd6-49fa-4838-baab-d577353c64bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.032416s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.044788s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ac8e612-24b6-4e35-9d9d-61cff871a5ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.023669s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.042543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/6e9312f9-34c8-4b3f-9fea-014775b1ceb6 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'd147942c-7e5d-4273-b32e-e19d2cb65a83'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-457a2e7e-c9c1-4784-9d09-33ab1db2493b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_detail [0.040787s] ... 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-db8ffb83-36e0-4ef7-80e4-e431c1ceefc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:50.350938+00:00", "updated_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.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.021045s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.031882s] ... 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-a36e417e-df52-4113-8375-beff6b7fb0d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.022241s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.042924s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4e8df31-d545-4643-b6d8-a5c00ce32994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.043552s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/f1cec07c-b8f5-4bca-8fe9-dc4fcfdfed68 WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96cbb963-ffe0-40c7-8705-6bd5c50c9fe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.023755s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.028807s] ... 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-fdde756d-6b79-434c-b4fe-8c45af815a5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.021720s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.040838s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee9eadff-523d-4b63-aa9f-b36e08ba4e76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.021847s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.043004s] ... 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-0ed5a6ed-ddae-478b-b9f1-7177132d5917 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:50.454934+00:00", "updated_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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.020828s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.041254s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbcae8fd-e2aa-448e-9663-fd59f6892ed5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.042001s] ... 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-a5ce81dd-2e0e-4c0e-94e6-91412902124e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:50.500327+00:00", "updated_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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.020332s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.053267s] ... 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, '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-77841629-6a05-436f-95ad-cbc24ff19c17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.540022+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.036186s] ... 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-013f9931-630e-48c5-943c-1ee562e2424d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.022406s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.024887s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.028690s] ... 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-276a659d-f28e-49fa-8970-af4702a7dc01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestCheckCleanSteps.test_check__check_steps_wrappers [0.020148s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.169770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/6a8fbb5f-18a0-4670-9695-7ee3b182276d WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19640f6a-d51c-487d-ace0-381623f82d9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.048680s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04be31f6-1568-4ee3-a634-ee9436aee410 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_get_child_node [0.035714s] ... 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-7234f937-8a9c-417c-a2b3-b10a8e307948 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"children": ["92c413ec-230d-4b42-a511-fc3becb257a6"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.059586s] ... 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-073d3db5-15b6-4ebe-834a-7535e927d6b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "e100981d-0c6b-4773-852b-5644a28132c1", "created_at": "2024-04-19T08:59:50.606687+00:00", "updated_at": null, "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/e100981d-0c6b-4773-852b-5644a28132c1", "rel": "self"}, {"href": "http://localhost/nodes/e100981d-0c6b-4773-852b-5644a28132c1", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e100981d-0c6b-4773-852b-5644a28132c1/ports", "rel": "self"}, {"href": "http://localhost/nodes/e100981d-0c6b-4773-852b-5644a28132c1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e100981d-0c6b-4773-852b-5644a28132c1/states", "rel": "self"}, {"href": "http://localhost/nodes/e100981d-0c6b-4773-852b-5644a28132c1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e100981d-0c6b-4773-852b-5644a28132c1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e100981d-0c6b-4773-852b-5644a28132c1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e100981d-0c6b-4773-852b-5644a28132c1/volume", "rel": "self"}, {"href": "http://localhost/nodes/e100981d-0c6b-4773-852b-5644a28132c1/volume", "rel": "bookmark"}]}, {"uuid": "de78fc55-9f2e-4364-b16c-20d44ab893db", "created_at": "2024-04-19T08:59:50.608607+00:00", "updated_at": null, "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/de78fc55-9f2e-4364-b16c-20d44ab893db", "rel": "self"}, {"href": "http://localhost/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/ports", "rel": "self"}, {"href": "http://localhost/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/states", "rel": "self"}, {"href": "http://localhost/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/volume", "rel": "self"}, {"href": "http://localhost/nodes/de78fc55-9f2e-4364-b16c-20d44ab893db/volume", "rel": "bookmark"}]}, {"uuid": "4fcd3038-383a-4f99-af12-2e3b30c17937", "created_at": "2024-04-19T08:59:50.610426+00:00", "updated_at": null, "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/4fcd3038-383a-4f99-af12-2e3b30c17937", "rel": "self"}, {"href": "http://localhost/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/states", "rel": "self"}, {"href": "http://localhost/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fcd3038-383a-4f99-af12-2e3b30c17937/volume", "rel": "bookmark"}]}, {"uuid": "9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63", "created_at": "2024-04-19T08:59:50.612315+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/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63", "rel": "self"}, {"href": "http://localhost/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/ports", "rel": "self"}, {"href": "http://localhost/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/states", "rel": "self"}, {"href": "http://localhost/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/volume", "rel": "self"}, {"href": "http://localhost/nodes/9f4b0a8d-bcb7-47ff-ba81-42a5db06ee63/volume", "rel": "bookmark"}]}, {"uuid": "ea256560-ad6e-471c-af2f-3a7aafef8fcc", "created_at": "2024-04-19T08:59:50.614106+00:00", "updated_at": null, "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/ea256560-ad6e-471c-af2f-3a7aafef8fcc", "rel": "self"}, {"href": "http://localhost/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/ports", "rel": DEBUG: "self"}, {"href": "http://localhost/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/states", "rel": "self"}, {"href": "http://localhost/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/volume", "rel": "self"}, {"href": "http://localhost/nodes/ea256560-ad6e-471c-af2f-3a7aafef8fcc/volume", "rel": "bookmark"}]}, {"uuid": "eb396f94-b6e0-43af-8d36-db4ee6b623be", "created_at": "2024-04-19T08:59:50.615972+00:00", "updated_at": null, "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/eb396f94-b6e0-43af-8d36-db4ee6b623be", "rel": "self"}, {"href": "http://localhost/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/ports", "rel": "self"}, {"href": "http://localhost/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/states", "rel": "self"}, {"href": "http://localhost/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/volume", "rel": "self"}, {"href": "http://localhost/nodes/eb396f94-b6e0-43af-8d36-db4ee6b623be/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.064157s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/5e765bdc-2b01-47a2-bbfc-66cc640655bb WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e51191e-e42d-47e4-b798-9d730550c721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"this-is-my-node\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.038518s] ... 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-4eb76820-8a62-481a-91de-155b9b9fc3be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"children": ["29a19909-ada5-4b07-ad7d-3c27b84b4daa", "d1886aab-8920-4016-a1e3-9092b1b4bf18"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.061398s] ... 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, '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-dffd9f39-3d1e-4157-b791-5da261729939 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.645082+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.028789s] ... 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-67f4f13a-e3b2-4ff3-bcc8-30316f5b8cfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPatch.test_patch_fault_forbidden [0.043195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/9ca7ca73-f6fc-4354-afd1-d11d9c0c439d WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fede531-c632-4c4c-8518-a9af24d01856 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.037954s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da9dee52-c0d8-4d62-aa96-1ac95037e3a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.046372s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e04634ec-627a-4c0c-b0b8-0fc4bd9fac88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.040434s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a985d18-a7b7-4d36-88fe-057d1547bf8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-eb51cd47-7e6a-4b5d-9632-93eea7a88f9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.045884s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?parent_node=4b4874ae-d076-4a78-8360-d35140d45a83 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50eaccd0-7362-453e-ac8c-8b1013ce1245 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_detail_snmpv3 [0.047925s] ... 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-e37ae7de-1b3f-46b4-8270-3bfe80eb8501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:50.741708+00:00", "updated_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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.076170s] ... 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-467b138c-2438-4fe2-947c-ed5f6db35912 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:50.721805+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.037995s] ... 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-13d39354-2d56-4fd9-a0f8-ed87f13cdb4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "d3bdf0a6-58a0-4cf5-866b-1028c543cf6d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/d3bdf0a6-58a0-4cf5-866b-1028c543cf6d", "rel": "self"}, {"href": "http://localhost/nodes/d3bdf0a6-58a0-4cf5-866b-1028c543cf6d", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.047730s] ... 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-18013e2f-a45a-48f3-9512-42318c2fd10e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "13ed34ef-dfc1-4a09-9d8b-24e88579d238", "created_at": "2024-04-19T08:59:50.788895+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/13ed34ef-dfc1-4a09-9d8b-24e88579d238", "rel": "self"}, {"href": "http://localhost/nodes/13ed34ef-dfc1-4a09-9d8b-24e88579d238", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/13ed34ef-dfc1-4a09-9d8b-24e88579d238/ports", "rel": "self"}, {"href": "http://localhost/nodes/13ed34ef-dfc1-4a09-9d8b-24e88579d238/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/13ed34ef-dfc1-4a09-9d8b-24e88579d238/states", "rel": "self"}, {"href": "http://localhost/nodes/13ed34ef-dfc1-4a09-9d8b-24e88579d238/states", "rel": "bookmark"}]}, {"uuid": "a74d0c70-6717-4e5d-9dae-7fe6873567d8", "created_at": "2024-04-19T08:59:50.787167+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/a74d0c70-6717-4e5d-9dae-7fe6873567d8", "rel": "self"}, {"href": "http://localhost/nodes/a74d0c70-6717-4e5d-9dae-7fe6873567d8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a74d0c70-6717-4e5d-9dae-7fe6873567d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/a74d0c70-6717-4e5d-9dae-7fe6873567d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a74d0c70-6717-4e5d-9dae-7fe6873567d8/states", "rel": "self"}, {"href": "http://localhost/nodes/a74d0c70-6717-4e5d-9dae-7fe6873567d8/states", "rel": "bookmark"}]}, {"uuid": "36317dd7-e552-41aa-acb9-72dc76906914", "created_at": "2024-04-19T08:59:50.785256+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/36317dd7-e552-41aa-acb9-72dc76906914", "rel": "self"}, {"href": "http://localhost/nodes/36317dd7-e552-41aa-acb9-72dc76906914", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/36317dd7-e552-41aa-acb9-72dc76906914/ports", "rel": "self"}, {"href": "http://localhost/nodes/36317dd7-e552-41aa-acb9-72dc76906914/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/36317dd7-e552-41aa-acb9-72dc76906914/states", "rel": "self"}, {"href": "http://localhost/nodes/36317dd7-e552-41aa-acb9-72dc76906914/states", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.037270s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?parent_node=c6e371da-276b-4b30-91b6-6db8361b1297 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7df0c0ea-652d-4fbd-955f-24afe9459736 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_detail_sort_key_not_allowed [0.030755s] ... 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-eea9f50f-243b-4f7f-b3c7-e05a7a7a87b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPatch.test_patch_name_replace_ok [0.072371s] ... 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-46d40541-2afa-4183-9a7a-1b953638a824 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:50.797950+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.043441s] ... 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-4abe218f-6224-47db-92ec-9d4f1546a14a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "93cf9b58-1d98-4de3-89cc-c000031420af", "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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.041684s] ... 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-c7cbd8a4-6755-4176-910f-3c089440c4ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:50.867427+00:00", "updated_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.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.035201s] ... 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-b734e799-1a42-41cc-908d-1a6a29ec07ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "e8002084-7e5c-4fdc-87b7-f12a0f371538", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/e8002084-7e5c-4fdc-87b7-f12a0f371538", "rel": "self"}, {"href": "http://localhost/nodes/e8002084-7e5c-4fdc-87b7-f12a0f371538", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.194670s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50d41112-3042-4a80-8bf7-b018a4312af9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.030135s] ... 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-3c15e293-e009-47df-ab86-60694302e271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.072744s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/ea034068-8d03-4020-93b2-2e08133acaee WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-849d026b-1277-49c9-9bbc-982857af826e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ea034068-8d03-4020-93b2-2e08133acaee", "created_at": "2024-04-19T08:59:50.887340+00:00", "updated_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/ea034068-8d03-4020-93b2-2e08133acaee", "rel": "self"}, {"href": "http://localhost/nodes/ea034068-8d03-4020-93b2-2e08133acaee", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ea034068-8d03-4020-93b2-2e08133acaee/ports", "rel": "self"}, {"href": "http://localhost/nodes/ea034068-8d03-4020-93b2-2e08133acaee/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ea034068-8d03-4020-93b2-2e08133acaee/states", "rel": "self"}, {"href": "http://localhost/nodes/ea034068-8d03-4020-93b2-2e08133acaee/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ea034068-8d03-4020-93b2-2e08133acaee/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ea034068-8d03-4020-93b2-2e08133acaee/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ea034068-8d03-4020-93b2-2e08133acaee/volume", "rel": "self"}, {"href": "http://localhost/nodes/ea034068-8d03-4020-93b2-2e08133acaee/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.043512s] ... 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} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b2c0018-8ea5-4d47-b7ba-eee90cbef387 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent [0.061303s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b9aadeaa-142d-43c8-8829-4a4c42db94ed 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-a059410c-4165-4d8a-9169-15f316aa0324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:50.924127+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_detail_using_query_false_and_fields [0.047122s] ... 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-bfaae39f-e712-46cc-9849-827b80eca72a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.030675s] ... 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-155666fd-811d-4b24-9775-be5543e495e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.030773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/6883f4a4-55fa-475e-a067-e6d0c294cb95 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-1c31c838-10f5-4fd3-a638-cb24cb77171f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.067778s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b3371226-2e57-4739-84e1-923055380de4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-070b0f2d-e25f-4d1b-af9b-1c1863632a8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b3371226-2e57-4739-84e1-923055380de4", "created_at": "2024-04-19T08:59:50.957997+00:00", "updated_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/b3371226-2e57-4739-84e1-923055380de4", "rel": "self"}, {"href": "http://localhost/nodes/b3371226-2e57-4739-84e1-923055380de4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3371226-2e57-4739-84e1-923055380de4/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3371226-2e57-4739-84e1-923055380de4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b3371226-2e57-4739-84e1-923055380de4/states", "rel": "self"}, {"href": "http://localhost/nodes/b3371226-2e57-4739-84e1-923055380de4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b3371226-2e57-4739-84e1-923055380de4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b3371226-2e57-4739-84e1-923055380de4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b3371226-2e57-4739-84e1-923055380de4/volume", "rel": "self"}, {"href": "http://localhost/nodes/b3371226-2e57-4739-84e1-923055380de4/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.062427s] ... 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, '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-b07b3ea9-3cf9-43f2-b9f4-ffd9948744c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:50.997935+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.051316s] ... 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-8be9e3ca-2d48-4808-8de7-5c7151a1d507 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "996b045c-f5ab-4247-85ee-0eaea5176a28", "created_at": "2024-04-19T08:59:51.021780+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": "06cb000b-6202-4c8b-91f2-e29d6a0772d6", "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/996b045c-f5ab-4247-85ee-0eaea5176a28", "rel": "self"}, {"href": "http://localhost/nodes/996b045c-f5ab-4247-85ee-0eaea5176a28", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/996b045c-f5ab-4247-85ee-0eaea5176a28/ports", "rel": "self"}, {"href": "http://localhost/nodes/996b045c-f5ab-4247-85ee-0eaea5176a28/ports", "rel": "bookmark"}]}, {"uuid": "9ea1760f-6d50-4309-a84d-ceab99d09f1c", "created_at": "2024-04-19T08:59:51.023548+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": "973b55d4-484d-4219-88e2-4260c985e984", "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/9ea1760f-6d50-4309-a84d-ceab99d09f1c", "rel": "self"}, {"href": "http://localhost/nodes/9ea1760f-6d50-4309-a84d-ceab99d09f1c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9ea1760f-6d50-4309-a84d-ceab99d09f1c/ports", "rel": "self"}, {"href": "http://localhost/nodes/9ea1760f-6d50-4309-a84d-ceab99d09f1c/ports", "rel": "bookmark"}]}, {"uuid": "c0d460a6-dbc6-4c3e-98af-00328b3ff5c1", "created_at": "2024-04-19T08:59:51.025275+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": "75685088-3bea-4966-9882-a91e522bad96", "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/c0d460a6-dbc6-4c3e-98af-00328b3ff5c1", "rel": "self"}, {"href": "http://localhost/nodes/c0d460a6-dbc6-4c3e-98af-00328b3ff5c1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c0d460a6-dbc6-4c3e-98af-00328b3ff5c1/ports", "rel": "self"}, {"href": "http://localhost/nodes/c0d460a6-dbc6-4c3e-98af-00328b3ff5c1/ports", "rel": "bookmark"}]}, {"uuid": "73b288d2-5eaa-4ced-85fb-0411c55e7339", "created_at": "2024-04-19T08:59:51.027042+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": "5ad5d4f4-682b-43e8-8248-7e6750b350e0", "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/73b288d2-5eaa-4ced-85fb-0411c55e7339", "rel": "self"}, {"href": "http://localhost/nodes/73b288d2-5eaa-4ced-85fb-0411c55e7339", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/73b288d2-5eaa-4ced-85fb-0411c55e7339/ports", "rel": "self"}, {"href": "http://localhost/nodes/73b288d2-5eaa-4ced-85fb-0411c55e7339/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.042377s] ... 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, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7541eb5-5de9-4a44-a44f-d5cf469ef142 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.060126s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/11d10d6a-f596-4b26-99df-d261ff55ea2c WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51344cc7-f579-4300-9baa-90b44c63020c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.016844+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_notification_utils.APINotifyTestCase.test_chassis_notification [0.018206s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.078433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200 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-9578db54-8ace-44e9-93a8-f047a0afad4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fe6b132e-e1ae-4d51-b2af-afc067f4b200", "created_at": "2024-04-19T08:59:51.034682+00:00", "updated_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/fe6b132e-e1ae-4d51-b2af-afc067f4b200", "rel": "self"}, {"href": "http://localhost/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/states", "rel": "self"}, {"href": "http://localhost/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe6b132e-e1ae-4d51-b2af-afc067f4b200/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.037845s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?instance_uuid=0d042fbf-a423-4c88-bcf7-a670757e00da WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5167ee0-315f-4506-9e6d-fa05bcf6ab83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "8cc4e07c-f8e9-4b8a-870b-f5934a240d14", "created_at": "2024-04-19T08:59:51.068297+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": "0d042fbf-a423-4c88-bcf7-a670757e00da", "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/8cc4e07c-f8e9-4b8a-870b-f5934a240d14", "rel": "self"}, {"href": "http://localhost/nodes/8cc4e07c-f8e9-4b8a-870b-f5934a240d14", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/8cc4e07c-f8e9-4b8a-870b-f5934a240d14/ports", "rel": "self"}, {"href": "http://localhost/nodes/8cc4e07c-f8e9-4b8a-870b-f5934a240d14/ports", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.017987s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.018028s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.048036s] ... 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-f7a94020-e4c5-4771-a2c2-780fd30a74d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.095928+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_node.TestListNodes.test_empty [0.031708s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98cc11f8-f589-4813-b8d9-e4ca8c7fac71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.071152s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab 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-51e87d1d-563c-4c46-8e29-928054627362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fe33398b-d726-472c-bb13-2d55ea5ddcab", "created_at": "2024-04-19T08:59:51.107186+00:00", "updated_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/fe33398b-d726-472c-bb13-2d55ea5ddcab", "rel": "self"}, {"href": "http://localhost/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/states", "rel": "self"}, {"href": "http://localhost/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe33398b-d726-472c-bb13-2d55ea5ddcab/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.040476s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.039197s] ... 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-2b076012-7034-4594-ab7f-e927c753d5e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.044324s] ... 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-8765d98f-f9c4-4178-b1ad-55ddd472a6ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.020361s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.036419s] ... 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-4d8fe7a9-7f3a-4daf-92f0-b04d14174bf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestPatch.test_add_node_uuid [0.044240s] ... 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-9e055310-fc69-4544-ae2a-bb7b683f923c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.184223+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.018139s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.017996s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.072462s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8 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-ad76c0ec-a1ab-459c-b00d-8102f1c3b53d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b7a1480f-ee92-48d3-bfaa-72a60001afa8", "created_at": "2024-04-19T08:59:51.180305+00:00", "updated_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/b7a1480f-ee92-48d3-bfaa-72a60001afa8", "rel": "self"}, {"href": "http://localhost/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/ports", "rel": "self"}, {"href": "http://localhost/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/states", "rel": "self"}, {"href": "http://localhost/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/volume", "rel": "self"}, {"href": "http://localhost/nodes/b7a1480f-ee92-48d3-bfaa-72a60001afa8/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.017469s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.042273s] ... 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-27d1491e-efb7-4fd9-824a-de9b1f20ce45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.046325s] ... 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-ddf14acb-49bb-4532-acd5-91265bfda4d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.231227+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_node.TestListNodes.test_get_boot_device [0.037808s] ... 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-25ff69fa-a740-4e57-94fc-289d240d122a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"boot_device": "pxe", "persistent": true} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.049981s] ... 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-d3681975-c21c-43cf-bda7-e6cb56bd4094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.251035+00:00", "updated_at": "2024-04-19T08:59:51.273838+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.073177s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/101d488d-86d9-434c-be7f-5c501ce25e34 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-fdc969f2-acd5-4379-acdb-81c08446e8a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "101d488d-86d9-434c-be7f-5c501ce25e34", "created_at": "2024-04-19T08:59:51.251761+00:00", "updated_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/101d488d-86d9-434c-be7f-5c501ce25e34", "rel": "self"}, {"href": "http://localhost/nodes/101d488d-86d9-434c-be7f-5c501ce25e34", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/ports", "rel": "self"}, {"href": "http://localhost/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/states", "rel": "self"}, {"href": "http://localhost/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/volume", "rel": "self"}, {"href": "http://localhost/nodes/101d488d-86d9-434c-be7f-5c501ce25e34/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.041477s] ... 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-f36fcb7c-dc7f-4f7d-a357-212976e047ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.038799s] ... 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-517b65c5-bf66-4963-aa29-1c344fec269e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.033302s] ... 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-8dde3e79-b6ab-4cae-bf56-4bb058c10781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.044643s] ... 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-48a21545-b976-4241-8b63-880dcb186a12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.319450+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.040083s] ... 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-e1f359ab-920e-48b4-b2a6-094158405df8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.069469s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760 WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93804d69-9ba1-44be-b785-f4735a1d6936 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e2a8dc39-9376-48e4-82b4-174e9bcbd760", "created_at": "2024-04-19T08:59:51.324730+00:00", "updated_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/e2a8dc39-9376-48e4-82b4-174e9bcbd760", "rel": "self"}, {"href": "http://localhost/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/ports", "rel": "self"}, {"href": "http://localhost/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/states", "rel": "self"}, {"href": "http://localhost/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/volume", "rel": "self"}, {"href": "http://localhost/nodes/e2a8dc39-9376-48e4-82b4-174e9bcbd760/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.045961s] ... 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-373d3b5b-60b6-4a76-b6be-d74ae0d433ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.334426+00:00", "updated_at": "2024-04-19T08:59:51.354193+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.046375s] ... 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-e05fce66-23fc-4a3f-88c5-e2254f1be5b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.031723s] ... 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-e387f4d9-e3e1-498c-9c8a-78f324b56120 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.046731s] ... 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-84f403c1-fba6-4d12-a173-e16c1f449651 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "b94adf3f-d974-4503-a846-5d5da8ae7b77", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/b94adf3f-d974-4503-a846-5d5da8ae7b77", "rel": "self"}, {"href": "http://localhost/nodes/b94adf3f-d974-4503-a846-5d5da8ae7b77", "rel": "bookmark"}]}, {"uuid": "b4c1c7d1-a30d-4484-8178-75f97fd0d53e", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/b4c1c7d1-a30d-4484-8178-75f97fd0d53e", "rel": "self"}, {"href": "http://localhost/nodes/b4c1c7d1-a30d-4484-8178-75f97fd0d53e", "rel": "bookmark"}]}, {"uuid": "1245597e-817d-42a2-ac1e-f1f97d56eda3", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/1245597e-817d-42a2-ac1e-f1f97d56eda3", "rel": "self"}, {"href": "http://localhost/nodes/1245597e-817d-42a2-ac1e-f1f97d56eda3", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.068176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/f44740ae-2998-42d3-8561-9795d3629400 WITH [] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-844f083b-efa3-425d-a108-559c13891b2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "f44740ae-2998-42d3-8561-9795d3629400", "created_at": "2024-04-19T08:59:51.394574+00:00", "updated_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/f44740ae-2998-42d3-8561-9795d3629400", "rel": "self"}, {"href": "http://localhost/nodes/f44740ae-2998-42d3-8561-9795d3629400", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f44740ae-2998-42d3-8561-9795d3629400/ports", "rel": "self"}, {"href": "http://localhost/nodes/f44740ae-2998-42d3-8561-9795d3629400/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f44740ae-2998-42d3-8561-9795d3629400/states", "rel": "self"}, {"href": "http://localhost/nodes/f44740ae-2998-42d3-8561-9795d3629400/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f44740ae-2998-42d3-8561-9795d3629400/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f44740ae-2998-42d3-8561-9795d3629400/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f44740ae-2998-42d3-8561-9795d3629400/volume", "rel": "self"}, {"href": "http://localhost/nodes/f44740ae-2998-42d3-8561-9795d3629400/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.043834s] ... 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-8c2ed0a1-28b3-448c-a4f4-ab6bdd71655b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.413111+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.054153s] ... 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-520903dc-ce3f-4aca-82b2-708ab866118c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.407933+00:00", "updated_at": "2024-04-19T08:59:51.414856+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-ac71c3ee-beda-4d03-95d8-5454ca40c76e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.407933+00:00", "updated_at": "2024-04-19T08:59:51.414856+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.064628s] ... 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-84641cd1-9d29-4354-a973-fe96d363f706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "eae31633-9794-4f27-a3f4-d66892752bfd", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "abd08bdd-ed38-461c-baf2-6d1456a1f2c0", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/eae31633-9794-4f27-a3f4-d66892752bfd", "rel": "self"}, {"href": "http://localhost/nodes/eae31633-9794-4f27-a3f4-d66892752bfd", "rel": "bookmark"}]}, {"uuid": "befbb0d7-e59a-45c0-90ef-d8c488f4defd", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "2a9c0f12-96a9-4660-a155-8e831e9eec92", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/befbb0d7-e59a-45c0-90ef-d8c488f4defd", "rel": "self"}, {"href": "http://localhost/nodes/befbb0d7-e59a-45c0-90ef-d8c488f4defd", "rel": "bookmark"}]}, {"uuid": "d7ad9884-8361-4c67-a0ef-144867623150", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "d079616e-4abb-4224-8d1e-026055bfdf89", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/d7ad9884-8361-4c67-a0ef-144867623150", "rel": "self"}, {"href": "http://localhost/nodes/d7ad9884-8361-4c67-a0ef-144867623150", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.047928s] ... 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-eff5d70b-6303-472c-9612-a0d675872b07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_add_physical_network [0.045907s] ... 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-d34060da-97f5-42b6-8b17-4c8338f5a3dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.457705+00:00", "updated_at": "2024-04-19T08:59:51.474672+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_portgroup.TestPatch.test_remove_node_id [0.042028s] ... 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-e5abad74-b323-4b07-94fa-9af0a8ea308a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestListNodes.test_get_collection_pagination_no_uuid [0.045526s] ... 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-d5dadce3-2c2e-48b6-815a-5cc4ce558125 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/b770aada-115f-4e73-8569-9b040b3858fd", "rel": "self"}, {"href": "http://localhost/nodes/b770aada-115f-4e73-8569-9b040b3858fd", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/a74134ef-538c-47b4-b9d2-3b83bb161fdc", "rel": "self"}, {"href": "http://localhost/nodes/a74134ef-538c-47b4-b9d2-3b83bb161fdc", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=a74134ef-538c-47b4-b9d2-3b83bb161fdc"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.041452s] ... 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-e019319c-20ad-4dd8-b380-6ea1468d440b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_add_physical_network_old_api_version [0.035563s] ... 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-7dd067cc-1738-4827-a46d-fb5d7ec1a38e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.041747s] ... 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-c8b42ca2-cfa9-40f3-bcb0-8c5b23b6c62a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_get_conductor_field [0.041196s] ... 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-738528c4-346b-4837-929a-ecfdec2d5378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.036258s] ... 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-fd043033-3f1e-4e52-85d3-d9bd838918fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.041450s] ... 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-4dffeed4-bc37-42a6-891d-5853e94d8e03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.041591s] ... 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-81bd0ad2-500c-4834-be52-369a505b9b57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.038783s] ... 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-7a6e26f6-46d5-4aab-9dc6-8d503cdf0a5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestPatch.test_replace_address_already_exist [0.043650s] ... 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-fbb690ea-66e8-4553-810f-2ed95b0b2593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_port.TestPatch.test_add_portgroup_uuid [0.056558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '5e47f95d-a984-4ac5-a565-33f3e9e077a5', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e3e6d9-7397-41d3-be51-c21921774c6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.576708+00:00", "updated_at": "2024-04-19T08:59:51.604568+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": "5e47f95d-a984-4ac5-a565-33f3e9e077a5"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.061259s] ... 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-5796e852-5569-41e7-8a68-7f517b9e4ad6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_get_conductor_group_fields [0.043418s] ... 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-97b35adc-8e94-45d1-9e28-31f27ef3a0ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.046615s] ... 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-63beb42f-a88c-408d-aaa6-22d851d64c35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.636030+00:00", "updated_at": "2024-04-19T08:59:51.643735+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.043091s] ... 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-6fed4e09-95a4-4550-810e-d6daf5598cb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Windows ME'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.037212s] ... 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-547b0779-f9a6-41ee-ae53-e46ce449c3ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.041236s] ... 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-ba61b0a5-5ca3-488a-b421-2b6b9ed60c89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.044868s] ... 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-1a1de5c0-5800-4706-81ff-1dc0139aaa8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_console_information [0.038254s] ... 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-65b0888a-4149-4ddb-99b5-29f69e8b8582 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.041866s] ... 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-94196d23-2998-4dc8-990e-37f742cf117e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.723397+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_node.TestListNodes.test_get_console_information_by_name [0.036443s] ... 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-4c65b5cc-7025-47de-9760-06114a61a59f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.051118s] ... 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-6a602f93-d964-47c1-b893-3f42aa0c6aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.043566s] ... 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-a28e0e38-f1cd-451f-9a0d-bce7693df4d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_get_console_information_console_disabled [0.034226s] ... 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-323f122b-7b52-4b15-b464-e1eabd358790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_add_root [0.172589s] ... 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-9e56d420-ac2b-4eff-a26e-6308708116d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.763138+00:00", "updated_at": "2024-04-19T08:59:51.779896+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.045974s] ... 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-ed22fb1b-69cb-45ce-99f2-a18d0620164e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.038276s] ... 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-a3f464bd-bf08-465f-9281-bc1080988c0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.036012s] ... 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-146a44bf-a1be-4446-97a5-76eac693b6dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.044784s] ... 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-533ca20d-f5b3-4421-a49a-0a4138e0432c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.811447+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_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.034427s] ... 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-d20c6683-2aa1-4d99-a4a1-68cbd41fa438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.039069s] ... 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-01312c47-7e94-4b2a-aa09-66017a271cf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.052658s] ... 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-4fabb51c-2db5-478b-8f1a-1ab48272d8ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.042398s] ... 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-9b83b0bc-2a33-4fa8-8fd8-ec15401af5e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestListNodes.test_get_custom_fields_invalid_fields [0.034031s] ... 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-270433fa-0bb7-486e-b087-26bfb49ffc84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.040242s] ... 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-a8960d35-06f7-4bc5-a997-047d1c43a4ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.044662s] ... 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-4d2e8c78-df99-4dab-911f-9b6de4af7c64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.035543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/52:54:00:cf:2d:31 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.036880s] ... 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-835710dd-74cb-4387-b937-cec721f6aa4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_invalid_physnet_too_long [0.040204s] ... 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-f984808c-15ce-45d0-8e21-681e8b1930b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.042839s] ... 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-a4ea7733-0b92-4f7f-ae08-faceee99c1e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:51.933925+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.076860s] ... 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-460da33d-90bb-4b49-baf2-fef5d336194f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:51.934947+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.034280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.044246s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/948bcd39-240c-4110-a5da-607bc3da2585 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-8d6539a5-604e-4516-a978-27a59961fdd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.041641s] ... 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-cf62dabb-4fb6-4e1c-976d-5e24d7fdc321 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:52.012223+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.047578s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/d82202d7-3ad3-40d4-90fb-a48df89d7c46 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7725c7f0-c2b9-46ad-81df-c4bc75b34817 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"uuid": "d82202d7-3ad3-40d4-90fb-a48df89d7c46", "created_at": "2024-04-19T08:59:52.017610+00:00", "updated_at": "2024-04-19T08:59:52.032431+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/d82202d7-3ad3-40d4-90fb-a48df89d7c46", "rel": "self"}, {"href": "http://localhost/ports/d82202d7-3ad3-40d4-90fb-a48df89d7c46", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.075274s] ... 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-e3545840-1ba8-400c-9ace-2ca15ed13a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.046181s] ... 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-7828a126-0e21-42cf-a10d-06a79601fb00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:52.055747+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.033591s] ... 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-a1529d87-f0f1-45fa-8f5a-a4e2bd5dc7bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.166953s] ... 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-075b232a-62f5-4597-81c6-0ab670b4123a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"state": "on"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.033147s] ... 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-1bf0b7ad-27b9-4ce1-83c5-0f8f1a3cd062 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.046389s] ... 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-6898d42a-f3b4-439c-a61f-21bf278a4a9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.035171s] ... 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-b1baf844-17b1-4a3a-8a53-ec19197ebeaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.055028s] ... 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-2f49829f-0614-4301-b8c6-5f90e96316b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.103576+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.040637s] ... 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-500dc681-d2b3-4dbf-9d59-29033238e996 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.035644s] ... 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-e9a172ad-ec52-4e41-b0a2-5169a3c64cb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"state": "on"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.066518s] ... 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-d906bf59-09f6-4f4d-8802-62f8612673de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'driver' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.050395s] ... 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-e5c4b431-88f9-45c7-ae7e-d46268a48e4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update portgroup \\\"6eb02b44-18a3-4659-8c0b-8d2802581ae4\\\" on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.061051s] ... 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-00aa94e8-8204-41d2-b77f-a168e5408e0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.169379+00:00", "updated_at": "2024-04-19T08:59:52.189642+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-238e4b10-d64c-49d8-9006-9c5e34b8e9d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.169379+00:00", "updated_at": "2024-04-19T08:59:52.202166+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.039873s] ... 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-49fbc2d6-4b7c-4455-89a8-c9d004df5ef2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"lessee": "some-lucky-project", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.049236s] ... 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-c6cfa72c-0fc2-45af-9ab4-27001336c280 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.049015s] ... 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-3f64ef4b-dff8-4b99-a77a-dcf776666e19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.032441s] ... 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-51857eaf-5795-4aa7-8774-e4a39d4921cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.038569s] ... 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-5856a55c-0bb0-4720-9579-7c403dc502b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"network_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.039415s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/4ada95ba-c348-4299-9ae2-bca3debfc550 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c412f7ad-dec3-4624-91a6-f6cd770cd980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 4ada95ba-c348-4299-9ae2-bca3debfc550 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.038445s] ... 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-27dd3f5a-a253-4fd5-941a-422ee5b10b2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_get_network_interface_fields_invalid_api_version [0.037172s] ... 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-c2bcc4d4-e446-47b8-b02b-195285f97d97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.073522s] ... 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-d0f4409c-5b0a-4f52-8600-48c6ea3c485b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.250749+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.046251s] ... 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-42dd081f-4e21-41ab-a642-856d530999ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:52.304331+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_node.TestListNodes.test_get_nodes_by_conductor [0.047538s] ... 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-9ee172d2-f358-4f3d-a9de-119d5f765b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-bc6c8cbe-d43c-4781-9b43-56b36396d0ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": [{"uuid": "8008ad13-b461-4af3-9da6-ce188414776a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/8008ad13-b461-4af3-9da6-ce188414776a", "rel": "self"}, {"href": "http://localhost/nodes/8008ad13-b461-4af3-9da6-ce188414776a", "rel": "bookmark"}]}, {"uuid": "ca53d3a9-50e1-4016-9602-df44091b14b9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ca53d3a9-50e1-4016-9602-df44091b14b9", "rel": "self"}, {"href": "http://localhost/nodes/ca53d3a9-50e1-4016-9602-df44091b14b9", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-244f5a6b-f8e5-43d8-9c9c-39ba5095c026 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": [{"uuid": "ca53d3a9-50e1-4016-9602-df44091b14b9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ca53d3a9-50e1-4016-9602-df44091b14b9", "rel": "self"}, {"href": "http://localhost/nodes/ca53d3a9-50e1-4016-9602-df44091b14b9", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.049391s] ... 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-6165a838-9261-4e0a-8217-fcdb2a16da37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.303001+00:00", "updated_at": "2024-04-19T08:59:52.322090+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.041706s] ... 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-b4e029a7-ad7e-4c0f-b191-7fcf49b385e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.038303s] ... 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-0ff329d0-8f1c-47c9-b400-67ef2fad0929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.042342s] ... 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-6274cb23-47e9-42c0-bdc4-222d6a097f2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.047648s] ... 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-aa0e071f-f9f7-420f-aec5-857ed5e011b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /internal_info. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.057108s] ... 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-5827da2e-04c4-4830-954d-15d2f8ad3d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "3c48f7f0-ac4b-481f-9d21-e2e605efd899", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-295053d1-5af0-467e-a503-473e6e8610bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "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-6f70885e-97aa-4769-98ea-f889479678bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "3c48f7f0-ac4b-481f-9d21-e2e605efd899", "created_at": "2024-04-19T08:59:52.356291+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/3c48f7f0-ac4b-481f-9d21-e2e605efd899", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/ports", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/states", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/volume", "rel": "self"}, {"href": "http://localhost/nodes/3c48f7f0-ac4b-481f-9d21-e2e605efd899/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-0c536a75-4084-43c0-a DEBUG: 644-a8d1610f5846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "created_at": "2024-04-19T08:59:52.358116+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/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/ports", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/states", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/volume", "rel": "self"}, {"href": "http://localhost/nodes/9d2cb51b-ff2c-4dcc-95fd-fffa5be12e9d/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.039079s] ... 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-8e1bae67-0110-4486-b35b-3bc25f3ca162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.031067s] ... 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-793a5ba4-eaed-4edb-becd-70257ffce1ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-1a3529b4-7b3d-4394-8793-f6c300c2650a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestPatch.test_update_portgroup_mode_properties [0.052375s] ... 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-b487f8aa-8f04-4199-9957-f2c3e6e7d38a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:52.402578+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "802.3ad", "name": "pg.1", "properties": {"bond_param": "100"}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.032493s] ... 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-3ba2abe7-871e-477a-b140-c65cf9ac10d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.069649s] ... 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-acb78ca0-6e9a-4725-af8e-c16dbd58357c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.407347+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.047568s] ... 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-8bacbfba-1c3c-411a-bd4d-45c0abb1dd72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2b45a26d-fe1e-400f-ad52-b5c4cc2aacb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-d771f0b7-4b23-4c71-9dd7-78a553f6d97a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.058608s] ... 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-dd4fd82b-5940-43d8-979d-ed3147c3993a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-0f828e89-e759-48c2-837a-aec5a3c2c6ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.040422s] ... 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-a36ff547-c0ac-444a-8c97-ba49ab850613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.040469s] ... 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-58db86d4-ad4b-4075-9894-671a7f231c4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_get_nodes_by_conductor_not_allowed [0.027898s] ... 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-a96c92d4-4239-4740-97fe-d92e808a30bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.044624s] ... 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-bcc81e32-b3e1-42dc-bf10-931fcf8dc910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.505399+00:00", "updated_at": "2024-04-19T08:59:52.522268+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.047814s] ... 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-5269afe1-ca54-4840-8e52-a03f6219907d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T08:59:52.512323+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.040202s] ... 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-ebc9fb6f-5d09-4c0c-a039-6513d177c487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.044860s] ... 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-6f85ca17-5190-43fc-9154-70024563ebd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"nodes": [{"uuid": "00049297-999f-4647-8d2e-22d44f56a447", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/00049297-999f-4647-8d2e-22d44f56a447", "rel": "self"}, {"href": "http://localhost/nodes/00049297-999f-4647-8d2e-22d44f56a447", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e7973e-69ed-48b7-b50c-0fcda2bba22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"nodes": [{"uuid": "84468b38-4f92-4009-97b3-28505a6c628f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/84468b38-4f92-4009-97b3-28505a6c628f", "rel": "self"}, {"href": "http://localhost/nodes/84468b38-4f92-4009-97b3-28505a6c628f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.039727s] ... 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_port.TestPatch.test_replace_multi [0.047615s] ... 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-065bf747-5981-46a5-afa6-b85f91fc634f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.550763+00:00", "updated_at": "2024-04-19T08:59:52.569821+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.045655s] ... 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-e9fa76fc-1182-42b9-a61a-88d41b2cfe37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"nodes": [{"uuid": "76600d4d-9d4a-433f-b5db-b2b22ff44f3c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/76600d4d-9d4a-433f-b5db-b2b22ff44f3c", "rel": "self"}, {"href": "http://localhost/nodes/76600d4d-9d4a-433f-b5db-b2b22ff44f3c", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a0d95dc-f696-4fc2-a211-b2fb713fcab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"nodes": [{"uuid": "62e84113-457d-4281-ba5d-c6c7f173d9eb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/62e84113-457d-4281-ba5d-c6c7f173d9eb", "rel": "self"}, {"href": "http://localhost/nodes/62e84113-457d-4281-ba5d-c6c7f173d9eb", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.035279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee9dcc8d-248f-4dfd-a96f-eed351d051e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"shards": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.068596s] ... 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-b058eb6a-16ec-4fc3-8e31-e846ebb8f03f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.559199+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_port.TestPatch.test_replace_node_id [0.033862s] ... 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-7aef9c08-255c-47cd-8b75-d4074a8db749 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, is_smartnic, local_link_connection, node_uuid, physical_network, portgroup_uuid, pxe_enabled\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.027807s] ... 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-f50063cd-33eb-47eb-bd08-35eea2722ac7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.035698s] ... 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-891f0d3b-b649-49d2-ad9b-4afb9483ba90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.043669s] ... 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-0f9b3887-6bff-4877-9b33-203388dfe0a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.631861+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_shard.TestListShards.test_fail_post [0.026620s] ... 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_nodes_by_fault [0.059848s] ... 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-3d0c5c29-0c86-43b3-b1a8-c44bfa808c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "54c3b608-17cf-4fc3-95d7-36b7b68268a8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05adfc61-3e0f-4fa9-8638-7924a72dfc5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "54dddf2d-be8d-46b7-8621-3ffcd083823a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a", "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-9cdb598c-8e52-4136-b28e-c549be81be31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "54c3b608-17cf-4fc3-95d7-36b7b68268a8", "created_at": "2024-04-19T08:59:52.642347+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/54c3b608-17cf-4fc3-95d7-36b7b68268a8", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/ports", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/states", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/volume", "rel": "self"}, {"href": "http://localhost/nodes/54c3b608-17cf-4fc3-95d7-36b7b68268a8/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-b70f948a-02df-436e-9178-e25eb18b7d8b DEBUG: X-Openstack-Ironic-Api-Maximum-V DEBUG: ersion: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "54dddf2d-be8d-46b7-8621-3ffcd083823a", "created_at": "2024-04-19T08:59:52.644206+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/54dddf2d-be8d-46b7-8621-3ffcd083823a", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/ports", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/states", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/volume", "rel": "self"}, {"href": "http://localhost/nodes/54dddf2d-be8d-46b7-8621-3ffcd083823a/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.039904s] ... 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-a353aa32-e30a-4df5-9f6b-64567caad102 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_shard.TestListShards.test_fail_put [0.031034s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/shards WITH {} GOT Response: 405 Method Not Allowed DEBUG: Allow: GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.029600s] ... 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-2af64b53-49f1-4c08-a1cd-044bd0e3cca8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-839d86f6-7a04-438f-9401-da82762a22ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.028261s] ... 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_nodes_by_fault_with_invalid_fault [0.029443s] ... 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-c42edc30-878f-4840-b6ce-b215bce5ae1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-1548c71b-4b10-439f-9d4a-c10c354c0ff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure', 'service failure')\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.049248s] ... 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-5b02042e-638a-4fe6-8cef-18f15f02f68b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.717572+00:00", "updated_at": "2024-04-19T08:59:52.737055+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet2", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.034042s] ... 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-bfe3e6b8-f301-4f83-b589-9367cfb8ea14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_replace_physical_network_old_api_version [0.039256s] ... 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-0153f3f6-9bcf-472b-aab4-62cd6deb5fa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.058991s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b6028e5-0fea-4d58-b245-a9e35425ee85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"shards": [{"name": "shard5", "count": 5}, {"name": "shard4", "count": 4}, {"name": "shard3", "count": 3}, {"name": "shard2", "count": 2}, {"name": "shard1", "count": 1}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.028501s] ... 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-1cbe5268-b428-4059-8fda-f05c9348db16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Provision state \\\"test\\\" is not valid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.039064s] ... 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-d5deb1c6-dcd7-4891-926b-a6dbdc0174c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.215210s] ... 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-946d6065-0cb1-4c3c-be4b-1fcb0e814133 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.627314+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: {2} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.038006s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c07ebec6-0316-487b-b6d4-0683d607e85a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"shards": [{"name": "None", "count": 5}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.035504s] ... 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-bf20e4b8-d9d3-4e96-b36b-c9dd12636d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_shard.TestListShards.test_one_shard [0.030266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f37b244-5dd7-42a6-8c8b-3868ec77cef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"shards": [{"name": "shard1", "count": 1}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.034645s] ... 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-7a6b2c66-58b1-4fc7-81b0-f40bc91ab3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.052493s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'd28e9d66-1fe0-47ed-a9df-8f390a224f0e', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9952dc22-e2d2-4def-9b0d-9da8df11f010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.847077+00:00", "updated_at": "2024-04-19T08:59:52.869398+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": "d28e9d66-1fe0-47ed-a9df-8f390a224f0e"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.019902s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.066339s] ... 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-e1ffebc5-f931-4cb8-a220-2da738226fa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.021215s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.038641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '9b491b5e-5052-431d-a419-4bcfd5e1e27c', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a5fc920-f808-4657-84ac-8c6e2070ec93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.039945s] ... 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-6ab8f536-943e-4429-95bb-b7923ace3258 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.059126s] ... 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-5bcb7621-2984-4d9d-a773-561d7b119763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a9d8a50-06f5-41ba-a9dd-4ea37557f31c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-977f1f83-fb39-4f1a-89a3-700b3dbb498f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "created_at": "2024-04-19T08:59:52.897249+00:00", "updated_at": null, "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/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/ports", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/states", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b87b814f-8b39-4cc1-8a3c-4cd90ed9ca95/volume", "rel": "self"}, {"href": "http://localhost/nodes/b87b814f-8b39-4cc1- DEBUG: 8a3c-4cd90ed9ca95/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-ab06b8bf-8e48-482e-b670-51d2a0d16809 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "created_at": "2024-04-19T08:59:52.899193+00:00", "updated_at": null, "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/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/states", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/volume", "rel": "self"}, {"href": "http://localhost/nodes/dd47fcde-0cb5-495e-a367-f3eb7b9bd70a/volume", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.029893s] ... 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-89b437d0-7e82-4163-87c0-303f65f21c66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-503235f6-9e94-4bab-84e0-deb80cf8ee6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestPatch.test_replace_portgroup_uuid_remove [0.049135s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '91180db8-deee-4c4a-8db5-b58f3c602c23', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-017dadb1-cace-4508-bca7-640581f7fa7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.938253+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.053579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'ad2801ca-ff25-44d0-8b39-b20acf333be8', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '60d1b057-5fda-4331-bbcf-d9933f0dbb2e', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7324b82a-0a49-4c14-b945-6a04b303ce69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:52.986995+00:00", "updated_at": "2024-04-19T08:59:53.012235+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": "60d1b057-5fda-4331-bbcf-d9933f0dbb2e"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.059049s] ... 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-4428c781-253b-4060-991e-184e95606a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "5ca9ce60-176d-4c03-8974-345ad7e3461f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e955ba0-18b8-44de-b321-ed352af9a6af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c035376f-64c7-4186-91c1-39332ca873ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "5ca9ce60-176d-4c03-8974-345ad7e3461f", "created_at": "2024-04-19T08:59:52.986623+00:00", "updated_at": null, "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/5ca9ce60-176d-4c03-8974-345ad7e3461f", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/ports", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/states", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/volume", "rel": "self"}, {"href": "http://localhost/nodes/5ca9ce60-176d-4c03-8974-345ad7e3461f/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-212d7a4e-243e-4f1d-a5ea-58bb657d8b7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "created_at": "2024-04-19T08:59:52.988460+00:00", "updated_at": null, "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/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/ports", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/states", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/volume", "rel": "self"}, {"href": "http://localhost/nodes/4c9f3cf5-fbeb-4d75-9a26-b2e9dd7158b0/volume", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.028850s] ... 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-5e1c2e3d-b03c-4f6b-b03f-aa177a769ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-42189b43-5910-4aec-bdc4-36f51af60777 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.162028s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.042827s] ... 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-8d08f3b7-a1d7-4b35-b268-59ba09636686 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.041319+00:00", "updated_at": "2024-04-19T08:59:53.057758+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_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.021080s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.033910s] ... 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-0b6e1477-23aa-4ab1-b8b4-f402d55d5ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_provision_state [0.043713s] ... 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-494b7d56-c175-4781-9b51-641b7d8f6212 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"nodes": [{"uuid": "472e41f0-bed1-4e3f-8ae6-50c85aa0d8bc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/472e41f0-bed1-4e3f-8ae6-50c85aa0d8bc", "rel": "self"}, {"href": "http://localhost/nodes/472e41f0-bed1-4e3f-8ae6-50c85aa0d8bc", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6597fb48-91d5-438e-a31e-8f167f3a8b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"nodes": [{"uuid": "aa463a08-1b05-4728-8215-af16cbc262c6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/aa463a08-1b05-4728-8215-af16cbc262c6", "rel": "self"}, {"href": "http://localhost/nodes/aa463a08-1b05-4728-8215-af16cbc262c6", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.018724s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.018933s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.028402s] ... 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-79e63182-48d7-42b0-8de9-6002b1963271 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_allow_deploy_steps [0.019169s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.040846s] ... 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-d107e436-07e2-4d6d-9f0e-b3d1bde7922f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.212070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9433af4-6e1f-4a11-bce7-bf57cf74ecfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a516a11-7849-4f48-a856-907ad33eb41e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c00d01ec-08f6-4a82-8bea-234e51082861 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "alloca DEBUG: tion_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-166959ff-565d-43fd-9879-a53f67761475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/management_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: DEBUG: req-ad3615c9-ff0f-4602-9dd1-df361c9e7635 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-089ff711-0755-480c-8a82-419ddab94f95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86646208-46f1-45e7-81b4-13fbbf30a05c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb DEBUG: 77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1 WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd9419f6-1c5c-4455-95a8-302f9324ec7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "bb77645d-7871-4dd1-8423-677020bb9da1", "created_at": "2024-04-19T08:59:52.965640+00:00", "updated_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/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "self"}, {"href": "http://localhost/nodes/bb77645d-7871-4dd1-8423-677020bb9da1/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.018589s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.035299s] ... 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-a52c4273-d8bf-4ed1-9bd4-c0f82955b7a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_uuid: 52:54:00:cf:2d:31\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.048515s] ... 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-f86ba8a7-67f5-40a0-9038-334ed51908da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "7ede3a9c-f45f-4c7f-a144-daadf7ccac54", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7ede3a9c-f45f-4c7f-a144-daadf7ccac54", "rel": "self"}, {"href": "http://localhost/nodes/7ede3a9c-f45f-4c7f-a144-daadf7ccac54", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d55f7da-58c8-4824-a14e-92e33120ca32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "3cf8d984-fa2e-4f3f-861d-0330247e4390", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3cf8d984-fa2e-4f3f-861d-0330247e4390", "rel": "self"}, {"href": "http://localhost/nodes/3cf8d984-fa2e-4f3f-861d-0330247e4390", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.023245s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.018410s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.050212s] ... 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-da9e210a-d29a-4c4f-a1ed-b3997d9210b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_allow_inspect_abort [0.017889s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.046609s] ... 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-e83121da-ad07-4c69-8587-b394ddf45161 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "071e43ec-d063-4f03-a77f-fc5306441a11", "created_at": "2024-04-19T08:59:53.199334+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/071e43ec-d063-4f03-a77f-fc5306441a11", "rel": "self"}, {"href": "http://localhost/nodes/071e43ec-d063-4f03-a77f-fc5306441a11", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/071e43ec-d063-4f03-a77f-fc5306441a11/ports", "rel": "self"}, {"href": "http://localhost/nodes/071e43ec-d063-4f03-a77f-fc5306441a11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/071e43ec-d063-4f03-a77f-fc5306441a11/states", "rel": "self"}, {"href": "http://localhost/nodes/071e43ec-d063-4f03-a77f-fc5306441a11/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-01dc134e-01b8-4219-8e9d-6741daa0328b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "2560393f-3aef-4e0e-b0f0-bf39ab70473f", "created_at": "2024-04-19T08:59:53.201140+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/2560393f-3aef-4e0e-b0f0-bf39ab70473f", "rel": "self"}, {"href": "http://localhost/nodes/2560393f-3aef-4e0e-b0f0-bf39ab70473f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2560393f-3aef-4e0e-b0f0-bf39ab70473f/ports", "rel": "self"}, {"href": "http://localhost/nodes/2560393f-3aef-4e0e-b0f0-bf39ab70473f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2560393f-3aef-4e0e-b0f0-bf39ab70473f/states", "rel": "self"}, {"href": "http://localhost/nodes/2560393f-3aef-4e0e-b0f0-bf39ab70473f/states", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.044781s] ... 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-bc8d49a5-a9ba-4852-897d-373e62f519f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.196388+00:00", "updated_at": "2024-04-19T08:59:53.214346+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.048630s] ... 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-66484801-7e79-4212-af0e-bac77be95af4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.019895s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.027680s] ... 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-fc254de8-ada5-4cfb-ba9e-dcec2b753d39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.019977s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.049557s] ... 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-26c6a635-77bc-4f6b-9153-a0a9d3988f3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.242043+00:00", "updated_at": "2024-04-19T08:59:53.264209+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.018124s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.026712s] ... 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-fbcc0faf-178a-4a37-8688-16351a711279 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_allow_port_internal_info [0.019796s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.028553s] ... 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-43778488-08c2-4e14-bc15-f9dba2cbdd74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.018356s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.080935s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/579c5b28-63fc-4074-b177-54e03bd0b639 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5974ff9-e199-447b-bd18-7cc804bf7ca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "579c5b28-63fc-4074-b177-54e03bd0b639", "created_at": "2024-04-19T08:59:53.285069+00:00", "updated_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/579c5b28-63fc-4074-b177-54e03bd0b639", "rel": "self"}, {"href": "http://localhost/nodes/579c5b28-63fc-4074-b177-54e03bd0b639", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/ports", "rel": "self"}, {"href": "http://localhost/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/states", "rel": "self"}, {"href": "http://localhost/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/volume", "rel": "self"}, {"href": "http://localhost/nodes/579c5b28-63fc-4074-b177-54e03bd0b639/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.045296s] ... 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-89451332-4fd2-4f2f-b61e-534cf1b859f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update port \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c781\\\" on \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.018058s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.032307s] ... 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-2ba852f0-47ea-49ac-9364-8f4cbdb0e25a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.034097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1ce977ca-e4a2-4d90-9626-3529860f3a7f WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-611a1569-ce9a-4cac-864d-639325333792 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1ce977ca-e4a2-4d90-9626-3529860f3a7f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.018526s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.017408s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.017044s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.043037s] ... 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-bb32b65f-43ef-4b79-914d-9d4dfbac3124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.367097+00:00", "updated_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_port.TestPatch.test_update_port_address_normalized [0.043264s] ... 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-a313225b-b08b-4ec9-a11d-cb6d08760da5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.372372+00:00", "updated_at": "2024-04-19T08:59:53.388642+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.078902s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/969b6686-22f2-4f8a-942a-daf521658065 WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab463f5e-99a0-4a97-9d40-4518407aa909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "969b6686-22f2-4f8a-942a-daf521658065", "created_at": "2024-04-19T08:59:53.364969+00:00", "updated_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/969b6686-22f2-4f8a-942a-daf521658065", "rel": "self"}, {"href": "http://localhost/nodes/969b6686-22f2-4f8a-942a-daf521658065", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/969b6686-22f2-4f8a-942a-daf521658065/ports", "rel": "self"}, {"href": "http://localhost/nodes/969b6686-22f2-4f8a-942a-daf521658065/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/969b6686-22f2-4f8a-942a-daf521658065/states", "rel": "self"}, {"href": "http://localhost/nodes/969b6686-22f2-4f8a-942a-daf521658065/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/969b6686-22f2-4f8a-942a-daf521658065/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/969b6686-22f2-4f8a-942a-daf521658065/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/969b6686-22f2-4f8a-942a-daf521658065/volume", "rel": "self"}, {"href": "http://localhost/nodes/969b6686-22f2-4f8a-942a-daf521658065/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.017691s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.021735s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.043396s] ... 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-8f11e92b-278e-45c3-a2f8-6fbee0ccb445 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.416014+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.018984s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.018044s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.032786s] ... 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-210deffd-53ee-4ef0-a16d-fa6822c3334c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.074372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/647907a1-5b29-4078-a589-8e21222e02b6 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-feee68a1-8c38-41e5-a7d7-9dad1b590197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "647907a1-5b29-4078-a589-8e21222e02b6", "created_at": "2024-04-19T08:59:53.440739+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/647907a1-5b29-4078-a589-8e21222e02b6", "rel": "self"}, {"href": "http://localhost/nodes/647907a1-5b29-4078-a589-8e21222e02b6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/647907a1-5b29-4078-a589-8e21222e02b6/ports", "rel": "self"}, {"href": "http://localhost/nodes/647907a1-5b29-4078-a589-8e21222e02b6/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.019872s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.031327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/52:54:00:cf:2d:31 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.022302s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.017679s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.037278s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-b51644ca-67f8-4217-96cc-688e91e5a0e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.016830s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.067663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b7a68a5d-4852-465f-b812-9d9c605ed69a WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-713dafcd-f35e-4064-b5e5-cf7b23bcce6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b7a68a5d-4852-465f-b812-9d9c605ed69a", "created_at": "2024-04-19T08:59:53.512442+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/b7a68a5d-4852-465f-b812-9d9c605ed69a", "rel": "self"}, {"href": "http://localhost/nodes/b7a68a5d-4852-465f-b812-9d9c605ed69a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b7a68a5d-4852-465f-b812-9d9c605ed69a/ports", "rel": "self"}, {"href": "http://localhost/nodes/b7a68a5d-4852-465f-b812-9d9c605ed69a/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.018402s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.036746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-071003b2-2441-4785-8e50-0485f987ca91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.017839s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.194461s] ... 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-5748363d-1664-45bd-a12c-93309dd4cf89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.562194+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.018388s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.033099s] ... 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-f35ae622-78b0-4d32-83d2-1617253a1ead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.067694s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/a19b0f88-986b-4433-befb-2c47948aea1e WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b302bac-4f3e-4d2d-9465-bf190465d8bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "a19b0f88-986b-4433-befb-2c47948aea1e", "created_at": "2024-04-19T08:59:53.580644+00:00", "updated_at": null, "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/a19b0f88-986b-4433-befb-2c47948aea1e", "rel": "self"}, {"href": "http://localhost/nodes/a19b0f88-986b-4433-befb-2c47948aea1e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/ports", "rel": "self"}, {"href": "http://localhost/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/states", "rel": "self"}, {"href": "http://localhost/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/volume", "rel": "self"}, {"href": "http://localhost/nodes/a19b0f88-986b-4433-befb-2c47948aea1e/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.045803s] ... 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-4b0c5c4c-aef0-4edf-a738-8897586fb915 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.020136s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.026574s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.036620s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-8ca07dd7-5470-4fe3-8f4f-38f2e9917249 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.042728s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c7289506-f94a-4672-9b5f-68fcf4b6a99d WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c0d4730-afea-4279-8058-47adeafd5355 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.021028s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.048106s] ... 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-023028af-377f-419b-8f86-7b1452ac23ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"driver_info": {"fake_password": "******"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.031349s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.020676s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.045085s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/9a4f6000-477c-40c7-adfa-8987d7c5a8ba WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-536cd031-4c0a-416a-bed7-90afa9faf3c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.023385s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.046184s] ... 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-85694a21-cf1e-442d-ba3e-e0a3be69b452 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.703848+00:00", "updated_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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.020898s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.040145s] ... 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-e3352dfc-362b-4715-b69f-ab80a0cbbdca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-57.1 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.028077s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json [0.043928s] ... 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-e39dfa65-2524-435d-aab6-4e38c49e2430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.747085+00:00", "updated_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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.018646s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.020934s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.041920s] ... 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-bb8f2e92-e2a8-4595-879a-3d9e0d239c2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.793009+00:00", "updated_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_node.TestPatch.test_update_conductor_group [0.067778s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00974e3a-b845-4915-87ab-6c568b7dca59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"uuid": "45665b52-70a7-46c0-ba2a-47b09d3bbe9a", "created_at": "2024-04-19T08:59:53.778127+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/45665b52-70a7-46c0-ba2a-47b09d3bbe9a", "rel": "self"}, {"href": "http://localhost/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/ports", "rel": "self"}, {"href": "http://localhost/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/states", "rel": "self"}, {"href": "http://localhost/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/volume", "rel": "self"}, {"href": "http://localhost/nodes/45665b52-70a7-46c0-ba2a-47b09d3bbe9a/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.019288s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.021334s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.171866s] ... 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-03f58f6c-41d9-46bf-a6bd-b139c9dc3c11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_get_one_with_json_in_name [0.045535s] ... 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-90923939-9e2e-4a53-affd-94c9ad112c7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.836351+00:00", "updated_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_node.TestPatch.test_update_conductor_group_old_api [0.042596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/508e2b2c-0fdf-4dd3-8ac7-2a952aea7901 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-208944e6-d090-4052-b765-542ce54db100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.023258s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_inspector_compatibility [0.028762s] ... 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-a7dbd6c7-1678-43cb-a97a-c8fc4366812a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a87ea85b-7c82-4c8c-bd26-37837b4857fc"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.018666s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.046752s] ... 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-4110e8a4-e332-4025-a547-8a7d685f73d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:53.883330+00:00", "updated_at": null, "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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.021246s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_invalid_schema [0.031265s] ... 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-811de56f-fbf6-4a93-b1b7-f0696b02d479 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.069876s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8 WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24443f4e-97d0-401d-828f-49c23c12b8b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "70ee51c8-74fd-4e0f-a1a8-526793a427e8", "created_at": "2024-04-19T08:59:53.890226+00:00", "updated_at": null, "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/70ee51c8-74fd-4e0f-a1a8-526793a427e8", "rel": "self"}, {"href": "http://localhost/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/ports", "rel": "self"}, {"href": "http://localhost/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/states", "rel": "self"}, {"href": "http://localhost/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/volume", "rel": "self"}, {"href": "http://localhost/nodes/70ee51c8-74fd-4e0f-a1a8-526793a427e8/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.029240s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.046722s] ... 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-f3e95fe2-fff8-44e3-a083-cedeef58e0d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:53.932723+00:00", "updated_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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.018005s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_new_api [0.041913s] ... 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-07395f2a-d870-41bb-85aa-6cae3be5f1c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "df5a6fc1-75c7-44ad-a190-8a077bd460e3", "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/df5a6fc1-75c7-44ad-a190-8a077bd460e3", "rel": "self"}, {"href": "http://localhost/nodes/df5a6fc1-75c7-44ad-a190-8a077bd460e3", "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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.042830s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/74d65abf-7d61-4dd2-88f6-86ed5a22538a 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-7d802bb7-5813-43cc-b71d-a6a677917758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update node with description exceeding 4096 characters\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.020974s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.033237s] ... 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-4b08ae54-c249-4a18-b496-f112b325e5a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_owner_fields [0.047623s] ... 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-1e4e60d3-5d55-4952-8b7f-62550e96a86b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.019283s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.020749s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_old_api_version [0.038081s] ... 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-892d392e-aa11-4f39-b9ba-b306e7acf07c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"API version 1.84 or newer is required\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.064294s] ... 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-7c06b6a3-b81d-40bb-b260-9ed5e19bec29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_protected_fields [0.042963s] ... 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-27e24027-e85f-4232-b163-febe25a8d4f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.021393s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.029799s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cc9921c-8cc7-4431-9d77-b1dccab7c3a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.87"}, "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_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.020426s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.025573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53f557b8-6416-4796-b065-fa857df2379a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.039919s] ... 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-758d339f-bf05-4103-a53b-8c19b390014e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"retired": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.019811s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.065469s] ... 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-c01dec57-1fa6-4054-8e8c-37ef4bb2069e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.021282s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.027153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a61da98f-23b5-4a16-8b49-62af2d9ff2df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.039394s] ... 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-88a1c81e-8b7c-4ef7-8350-ae117cb1a7fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"storage_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.020947s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.022678s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.021136s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.020768s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.035724s] ... 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-fe313049-aabf-4b44-bfd6-ca2636b23fe4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.021033s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.019848s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.035243s] ... 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-747afa18-6793-4a66-b975-8cafbb3d4364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"supported_boot_devices": ["pxe"]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.018939s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.031488s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.020017s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.026416s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.035509s] ... 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-1e4231e6-563d-4148-ae46-b35e6cebc242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"supported_boot_devices": ["pxe"]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.021088s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.019755s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.019428s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.018863s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.037781s] ... 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-59105203-ec02-4c82-8081-7ad750a9f5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.019757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.024018s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.018512s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.020950s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.041795s] ... 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-3bd836ed-1cb4-4d1e-a1bc-4dfdcf81ccc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"indicators": [{"name": "led@chassis", "component": "chassis", "readonly": true, "states": ["OFF", "ON"], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.020403s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.021961s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.018629s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.021053s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.035425s] ... 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-168bca52-1ec0-4582-911b-87dd968cb10f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.019993s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.019419s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.018628s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.017851s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.038172s] ... 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-bcd8c643-b94d-4710-a7c0-ab08717da97b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.019369s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.019419s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.314622s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/db2eaf87-e74c-4856-9177-12e70178fe87 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6386086-1c31-4931-923b-5e4ab3f82d41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "db2eaf87-e74c-4856-9177-12e70178fe87", "created_at": "2024-04-19T08:59:54.134418+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/db2eaf87-e74c-4856-9177-12e70178fe87", "rel": "self"}, {"href": "http://localhost/nodes/db2eaf87-e74c-4856-9177-12e70178fe87", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/db2eaf87-e74c-4856-9177-12e70178fe87/ports", "rel": "self"}, {"href": "http://localhost/nodes/db2eaf87-e74c-4856-9177-12e70178fe87/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/7dfb4327-754c-4f4f-8484-b8dcfe493185 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e2540e9-a2a8-4cc2-bdcf-2871174de170 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "7dfb4327-754c-4f4f-8484-b8dcfe493185", "created_at": "2024-04-19T08:59:54.165314+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/7dfb4327-754c-4f4f-8484-b8dcfe493185", "rel": "self"}, {"href": "http://localhost/nodes/7dfb4327-754c-4f4f-8484-b8dcfe493185", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7dfb4327-754c-4f4f-8484-b8dcfe493185/ports", "rel": "self"}, {"href": "http://localhost/nodes/7dfb4327-754c-4f4f-8484-b8dcfe493185/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/225a99f8-1941-48e1-a77e-b15bdecd6817 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33393913-9dfd-444b-8cfa-2adae3e14621 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "225a99f8-1941-48e1-a77e-b15bdecd6817", "created_at": "2024-04-19T08:59:54.188097+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/225a99f8-1941-48e1-a77e-b15bdecd6817", "rel": "self"}, {"href": "http://localhost/nodes/225a99f8-1941-48e1-a77e-b15bdecd6817", "rel": "bookmark"} DEBUG: ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/225a99f8-1941-48e1-a77e-b15bdecd6817/ports", "rel": "self"}, {"href": "http://localhost/nodes/225a99f8-1941-48e1-a77e-b15bdecd6817/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/aba0381a-2fba-4eff-9434-0ad833574ac3 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45c6d4be-8203-484d-9649-c83c6a642113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "aba0381a-2fba-4eff-9434-0ad833574ac3", "created_at": "2024-04-19T08:59:54.215291+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/aba0381a-2fba-4eff-9434-0ad833574ac3", "rel": "self"}, {"href": "http://localhost/nodes/aba0381a-2fba-4eff-9434-0ad833574ac3", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/aba0381a-2fba-4eff-9434-0ad833574ac3/ports", "rel": "self"}, {"href": "http://localhost/nodes/aba0381a-2fba-4eff-9434-0ad833574ac3/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a364b78-73a2-4cc9-9e33-f9b6d88239c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff", "created_at": "2024-04-19T08:59:54.234358+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/f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff", "rel": "self"}, {"href": "http://localhost/nodes/f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff/ports", "rel": "self"}, {"href": "http://localhost/nodes/f3b1111c-34ab-42d3-b0fd-b46bb1ad6bff/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/875f8871-a020-4a2c-aae2-f11f496a9a83 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfbc7d5f-2448-4802-b086-fd7d4922bb5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "875f8871-a020-4a2c-aae2-f11f496a9a83", "created_at": "2024-04-19T08:59:54.253308+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/875f8871-a020-4a2c-aae2-f11f496a9a83", "rel": "self"}, {"href": "http://localhost/nodes/875f8871-a020-4a2c-aae2-f11f496a9a83", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/875f8871-a020-4a2c-aae2-f11f496a9a83/ports", "rel": "self"}, {"href": "http://localhost/nodes/875f8871-a020-4a2c-aae2-f11f496a9a83/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-795ccded-f95f-4756-ad95-cc0f12db3e66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e", "created_at": "2024-04-19T08:59:54.274365+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/8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e", "rel": "self"}, {"href": "http://localhost/nodes/8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e/ports", "rel": "self"}, {"href": "http://localhost/nodes/8e536b7d-782a-4cb4-a8c8-2e0c1471fc0e/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/f1bfcca2-77c5-4aef-9e9b-0f400ef2d276 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-283f86ac-9d3a-4607-a855-87eef20151c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "f1bfcca2-77c5-4aef-9e9b-0f400ef2d276", "created_at": "2024-04-19T08:59:54.295310+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/f1bfcca2-77c5-4aef-9e9b-0f400ef2d276", "rel": "self"}, {"href": "http://localhost/nodes/f1bfcca2-77c5-4aef-9e9b-0f400ef2d276", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f1bfcca2-77c5-4aef-9e9b-0f400ef2d276/ports", "rel": "self"}, {"href": "http://localhost/nodes/f1bfcca2-77c5-4aef-9e9b-0f400ef2d276/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/4d4059d7-b334-478d-a243-e69fea74202e WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-797dcc20-d139-4825-a414-3050f804fec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "4d4059d7-b334-478d-a243-e69fea74202e", "created_at": "2024-04-19T08:59:54.314573+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/4d4059d7-b334-478d-a243-e69fea74202e", "rel": "self"}, {"href": "http://localhost/nodes/4d4059d7-b334-478d-a243-e69fea74202e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4d4059d7-b334-478d-a243-e69fea74202e/ports", "rel": "self"}, {"href": "http://localhost/nodes/4d4059d7-b334-478d-a243-e69fea74202e/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/de8b3efd-c3b0-4b70-9753-b8d40ddd247d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48b8929f-3b1b-421c-ade4-99454c3d0a3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "de8b3efd-c3b0-4b70-9753-b8d40ddd247d", "created_at": "2024-04-19T08:59:54.334311+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/de8b3efd-c3b0-4b70-9753-b8d40ddd247d", "rel": "self"}, {"href": "http://localhost/nodes/de8b3efd-c3b0-4b70-9753-b8d40ddd247d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/de8b3efd-c3b0-4b70-9753-b8d40ddd247d/ports", "rel": "self"}, {"href": "http://localhost/nodes/de8b3efd-c3b0-4b70-9753-b8d40ddd247d/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-489c80d7-a4db-431a-a511-f6ef9ad21e47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f", "created_at": "2024-04-19T08:59:54.353703+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/a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f", "rel": "self"}, {"href": "http://localhost/nodes/a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f/ports", "rel": "self"}, {"href": "http://localhost/nodes/a49ade1f-8a5c-4a45-a3df-c02e8fad2a3f/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c0ddcba4-d602-4d8d-9137-6974d14e061f WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9834c4df-dd6e-47ac-928b-93479457e778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c0ddcba4-d602-4d8d-9137-6974d14e061f", "created_at": "2024-04-19T08:59:54.373044+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/c0ddcba4-d602-4d8d-9137-6974d14e061f", "rel": "self"}, {"href": "http://localhost/nodes/c0ddcba4-d602-4d8d-9137-6974d14e061f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c0ddcba4-d602-4d8d-9137-6974d14e061f/ports", "rel": "self"}, {"href": "http://localhost/nodes/c0ddcba4-d602-4d8d-9137-6974d14e061f/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/58a8eb6b-6e83-44dd-b3cb-e51fbaa56267 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e04ae1f4-178c-4eb1-aeea-150758cfb1f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "58a8eb6b-6e83-44dd-b3cb-e51fbaa56267", "created_at": "2024-04-19T08:59:54.392448+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/58a8eb6b-6e83-44dd-b3cb-e51fbaa56267", "rel": "self"}, {"href": "http://localhost/nodes/58a8eb6b-6e83-44dd-b3cb-e51fbaa56267", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/58a8eb6b-6e83-44dd-b3cb-e51fbaa56267/ports", "rel": "self"}, {"href": "http://localhost/nodes/58a8eb6b-6e83-44dd-b3cb-e51fbaa56267/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.017851s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.042251s] ... 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-6322d99a-6afb-4618-9ef1-c28df28dd0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": [], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.020817s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.052337s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd39a4b2-ed98-4d5b-a179-de9ee8121b95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-eff37907-3966-4b59-af9f-615f025b523e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-1dde170e-7b46-42bf-bb7c-3cdbc002e3e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-f28dfb9a-1cf8-412f-9305-e4fe7197e372 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": []} DEBUG: GET /volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9e04f08-8eb8-4b49-aa43-00f43a53c734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": []} DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0982340e-f4fd-4369-a8ab-6f5079481bd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": []} DEBUG: GET /volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bf1ed2f-d7e5-4cd1-9f98-bce5381ccb37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.018393s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.037566s] ... 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-05fa4be6-e69f-44f9-94c1-5bb3648f4380 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.019122s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.070143s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1e0b3e6-f871-47d6-afa7-990718a8f6a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"uuid": "687f52d6-a6c5-4488-a75b-b1f206aea820", "created_at": "2024-04-19T08:59:54.451145+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/687f52d6-a6c5-4488-a75b-b1f206aea820", "rel": "self"}, {"href": "http://localhost/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/ports", "rel": "self"}, {"href": "http://localhost/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/states", "rel": "self"}, {"href": "http://localhost/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/volume", "rel": "self"}, {"href": "http://localhost/nodes/687f52d6-a6c5-4488-a75b-b1f206aea820/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.028011s] ... 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-11642133-6046-4735-b599-56a014210a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.019247s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.045006s] ... 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-d66d6582-4ddd-473a-a1d8-5d33f37ea75b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "8694cf91-89ba-4b2e-8168-398c0eca6716"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.018948s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.047042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/0dea3bc7-b51c-44e0-a4a9-fe9c7111740a WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c07c100-13d9-40ab-99cb-3909705e01ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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 \\\"0dea3bc7-b51c-44e0-a4a9-fe9c7111740a\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.047809s] ... 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-bb4263d5-47eb-4350-9ab8-c511402f72f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:54.514454+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.019147s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.019792s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.047561s] ... 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-bda120a1-3c0c-4124-ac24-3de9bb864942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.534787+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-deca8608-d81a-4864-a2ac-0a7f04754b3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.534787+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_volume_connector.TestPatch.test_add_node_id [0.039195s] ... 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-dca86e23-ba8b-4dee-8142-0f24ec672fc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_hide_fields_in_newer_versions_description [0.048463s] ... 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-b11f0f45-4711-460e-a69b-15e32aaa70c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.583731+00:00", "updated_at": null, "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-e6b46496-ba4d-4539-92ab-f9d471ef092b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.583731+00:00", "updated_at": null, "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_volume_connector.TestPatch.test_add_node_uuid [0.043175s] ... 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-3867b9eb-1cd0-40e7-b340-7d6ceced4c91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:54.601323+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_hide_fields_in_newer_versions_driver_internal [0.048283s] ... 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-ff41ae4f-bf50-4a2c-84fc-1bc0b3556d35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.635707+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-8eb9cbeb-8ae1-43fa-94c1-90ab8d71125c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.635707+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"foo": "bar"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.043243s] ... 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-171d6cf5-2f5f-47d1-b22c-ede4dfe08262 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.041275s] ... 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-2ae93899-9d74-49db-9d32-ca18f0c5b437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:54.688333+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.154997s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.048575s] ... 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-dcaa1b1e-6e3b-413e-b44d-b4c2a843c09c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.683763+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-cc61b5bd-9a46-4994-9e1b-1b866905ca90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.683763+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": "2015-03-18T19:20:00+00:00", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.019428s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.209764s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec2e77d6-61d2-4130-93a5-4a93bf0ec475 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5765fadc-4b7d-44c5-b84d-8fbdc184f5d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c927626-141e-4e53-b110-8dac3bc61491 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel" DEBUG: : "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49ff6791-deb9-46b9-82af-948ef877becf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT DEBUG: Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7db6b3c-5b80-4a97-bfe3-5839a2b2283d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14f346d0-de16-4ebb-85cc-9d4abca95ebd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85fbed02-23ee-4f31-86a6-66a22b2df234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/node DEBUG: s/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0831ccac-4f46-4c57-952e-9bcffdf26959 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c19fbb87-de50-415e-b458-accf30a7cfcf", "created_at": "2024-04-19T08:59:54.567966+00:00", "updated_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/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "self"}, {"href": "http://localhost/nodes/c19fbb87-de50-415e-b458-accf30a7cfcf/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.019200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.036143s] ... 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-e80c07f5-1336-4db1-bf01-628f32675529 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.018551s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.059641s] ... 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-7e125a44-1244-4247-bc1f-cff3b7b7e40c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.735420+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-ccff6b19-e115-44d0-9fa6-fbd8da0a9a34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.735420+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": DEBUG: "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.037466s] ... 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-d39b7c36-d93b-418e-9211-6d80a1b21b4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.019299s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.062830s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbe4822f-a443-46d7-b25f-6a9808c48487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3c85a38-c692-4ca7-9502-be647a3fa543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fa7d05b-c04a-4cbc-8826-25044f93d768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02be853f-621d-4ebb-9690-d9ac61e522c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e66a77f-af1e-4377-b781-09761d077aa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-089198cf-c35e-4d94-b430-89350c6e1887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2215d05f-cb50-46a1-9d39-9d392cbc365d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/be0e4f67-305a-494a-a174-d7ef1aa109e6 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa152a60-89e1-418e-9bf3-456b706a344f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.019911s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.053903s] ... 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-c935fcae-41dd-4854-bd35-e16df48bf732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.794445+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-6fa0e4a6-3458-40e4-b6ca-56b7a56aa367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.794445+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.019744s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.057561s] ... 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-b93e135a-d683-4e9a-b2f2-ecc85368be9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:54.804880+00:00", "updated_at": "2024-04-19T08:59:54.807901+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-374fdc7b-86dd-4060-b5f0-1c068844b7ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:54.804880+00:00", "updated_at": "2024-04-19T08:59:54.807901+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_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.019274s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.018342s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.048523s] ... 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-33cbbf7b-4e42-4cdf-9378-6127357d8884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.846454+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-0e64a818-a2ea-48f5-b59a-771dfc24c101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.846454+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.035328s] ... 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-29ca0ff9-8b0f-47a7-8d97-9d14b0b5b0e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.072878s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707 WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed070a7-1b37-4271-8236-01b1bfe5f2eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "3ae0fabc-aada-49a0-a8db-b67e83294707", "created_at": "2024-04-19T08:59:54.844117+00:00", "updated_at": null, "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/3ae0fabc-aada-49a0-a8db-b67e83294707", "rel": "self"}, {"href": "http://localhost/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/ports", "rel": "self"}, {"href": "http://localhost/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/states", "rel": "self"}, {"href": "http://localhost/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/volume", "rel": "self"}, {"href": "http://localhost/nodes/3ae0fabc-aada-49a0-a8db-b67e83294707/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.019259s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.019714s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.038490s] ... 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-df2a5f68-f5b7-4925-996e-0314391c0a4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_hide_fields_in_newer_versions_resource_class [0.052682s] ... 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-a4a64716-0df2-48ca-a461-3dca2e705ee3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.900412+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-4c9d6578-a95b-4d78-86ce-5967dcf09263 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.900412+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_node.TestPatch.test_update_lessee_old_api [0.043801s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/687728a8-a41e-4fad-975d-7d508b3d839b WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c40184e5-7363-400d-a1da-215b8a201efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.020574s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.019431s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.037509s] ... 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-6872f997-a5e8-4950-bf1a-9e9429c9a77e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.018813s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.050548s] ... 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-b638669a-52b8-4ca9-bcee-0e8dde44d3e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.950834+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-ab9e0ebc-d676-4490-96a2-f6a56d9adb45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.950834+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.019024s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.042050s] ... 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-f0d0d443-1010-4e03-99b2-bfc53691afcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.018596s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.086013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd 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.1ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a18fb71-fbcf-4f3c-867d-c033bd6098c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "b339ff17-2f60-4f09-984a-69a4bb12a7bd", "created_at": "2024-04-19T08:59:54.959254+00:00", "updated_at": null, "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/b339ff17-2f60-4f09-984a-69a4bb12a7bd", "rel": "self"}, {"href": "http://localhost/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/ports", "rel": "self"}, {"href": "http://localhost/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b339ff17-2f60-4f09-984a DEBUG: -69a4bb12a7bd/states", "rel": "self"}, {"href": "http://localhost/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/volume", "rel": "self"}, {"href": "http://localhost/nodes/b339ff17-2f60-4f09-984a-69a4bb12a7bd/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.019152s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.040640s] ... 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-51534400-1aeb-4325-bd94-f00c81b55ea5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume connector update\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.053588s] ... 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-ef0f54ee-7d01-418c-865f-698d2685ee74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.999142+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-f59e129f-b4d3-43fe-80c8-cbc07e9002e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:54.999142+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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.019631s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.017889s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.060881s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/56c6c7ca-3480-490c-950c-6c8414457b88 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0aa0fef0-e81c-4634-8ba4-eedda3687f15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "56c6c7ca-3480-490c-950c-6c8414457b88", "created_at": "2024-04-19T08:59:55.046295+00:00", "updated_at": null, "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/56c6c7ca-3480-490c-950c-6c8414457b88", "rel": "self"}, {"href": "http://localhost/nodes/56c6c7ca-3480-490c-950c-6c8414457b88", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/ports", "rel": "self"}, {"href": "http://localhost/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/states", "rel": "self"}, {"href": "http://localhost/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/volume", "rel": "self"}, {"href": "http://localhost/nodes/56c6c7ca-3480-490c-950c-6c8414457b88/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.051867s] ... 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-fed7e65c-3c9e-43b8-b520-77b943f332b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.056289+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-e4d7e338-8f89-47f9-b71a-f146868b32b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.056289+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "b DEBUG: ookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.043814s] ... 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-078e7b90-cb1a-48e2-b791-e5a7ddf5b269 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.060466+00:00", "updated_at": "2024-04-19T08:59:55.063192+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.021308s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.020119s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.044254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/4125ebf2-80ff-4bb6-8753-1d42837b9ff3 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.1ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76bb0f31-30ee-478a-b0aa-03e2b3cf67a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.62 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.036296s] ... 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-d0743434-6878-4858-861a-7abb797cd234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_utils.TestVendorPassthru.test_vendor_passthru_attach [0.021006s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.051038s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/879bf890-e2d1-4141-81c7-db10fe46e905 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13b8e6a5-6fbd-4096-8eb5-e5a95875c6f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "879bf890-e2d1-4141-81c7-db10fe46e905", "created_at": "2024-04-19T08:59:55.105296+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/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/879bf890-e2d1-4141-81c7-db10fe46e905 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7220db58-f51e-48ce-9d9e-4213c6e75561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "879bf890-e2d1-4141-81c7-db10fe46e905", "created_at": "2024-04-19T08:59:55.105296+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/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel": "bookmark"}]} DEBUG: GET /nodes/879bf890-e2d1-4141-81c7-db10fe46e905 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2ee1e2a-db64-4abb-874f-e112870ba4c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "879bf890-e2d1-4141-81c7-db10fe46e905", "created_at": "2024-04-19T08:59:55.105296+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/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel": "self"}, {"href": "http://localhost/nodes/879bf890-e2d1-4141-81c7-db10fe46e905/ports", "rel DEBUG: ": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.022418s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.048732s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/025d601d-4242-4650-9275-7ac2005ff744 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b935e7a1-0919-46e7-8629-df5b7da36873 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.042815s] ... 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-b70e3b63-9aeb-4adc-8b6c-c8903b6b581f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.141292+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.020749s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.049968s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ddc78285-81bb-4125-845c-5469b184238f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d03ecb06-c57f-48f0-9d9c-ca17c9de815d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "ddc78285-81bb-4125-845c-5469b184238f", "created_at": "2024-04-19T08:59:55.156137+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/ddc78285-81bb-4125-845c-5469b184238f", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ddc78285-81bb-4125-845c-5469b184238f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bdbb7b6-fe41-43e9-a4bf-0b3881fd4fa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "ddc78285-81bb-4125-845c-5469b184238f", "created_at": "2024-04-19T08:59:55.156137+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/ddc78285-81bb-4125-845c-5469b184238f", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "bookmark"}]} DEBUG: GET /nodes/ddc78285-81bb-4125-845c-5469b184238f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5059215-602e-4a84-99d4-be048b11f1cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "ddc78285-81bb-4125-845c-5469b184238f", "created_at": "2024-04-19T08:59:55.156137+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/ddc78285-81bb-4125-845c-5469b184238f", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "self"}, {"href": "http://foo/nodes/ddc78285-81bb-4125-845c-5469b184238f/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.023766s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.035606s] ... 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-32308015-7471-4ebe-bdd5-2e06361988d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.038894s] ... 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-33d2f6b5-7725-4887-b5e0-4bc6809ad910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPost.test_create_volume_target [0.048853s] ... 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-c3dec134-124a-482c-8609-a248792e17bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-d1777bc5-fda7-4db3-98dc-b414c8a82dc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.053998s] ... 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-32693ed4-887f-4fa6-a014-6630eb16bba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "f108ed0d-bf07-4788-b7fa-e85af76befb4", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f108ed0d-bf07-4788-b7fa-e85af76befb4", "rel": "self"}, {"href": "http://localhost/nodes/f108ed0d-bf07-4788-b7fa-e85af76befb4", "rel": "bookmark"}]}, {"uuid": "dceace35-6f32-4db9-b1ea-4a5249b9ba9e", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/dceace35-6f32-4db9-b1ea-4a5249b9ba9e", "rel": "self"}, {"href": "http://localhost/nodes/dceace35-6f32-4db9-b1ea-4a5249b9ba9e", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aef23ac5-228c-4b2a-b443-fc3d5e5f493a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "af49cfbe-bd64-44f9-bd90-d31fea76c531", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/af49cfbe-bd64-44f9-bd90-d31fea76c531", "rel": "self"}, {"href": "http://localhost/nodes/af49cfbe-bd64-44f9-bd90-d31fea76c531", "rel": "bookmark"}]}, {"uuid": "ce3eb5a8-fca3-4850-9408-b77efbe6ab64", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ce3eb5a8-fca3-4850-9408-b77efbe6ab64", "rel": "self"}, {"href": "http://localhost/nodes/ce3eb5a8-fca3-4850-9408-b77efbe6ab64", "rel": "bookmark"}]}, {"uuid": "bccb88e6-c4f5-4ba5-ab7d-839ed0c1896e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bccb88e6-c4f5-4ba5-ab7d-839ed0c1896e", "rel": "self"}, {"href": "http://localhost/nodes/bccb88e6-c4f5-4ba5-ab7d-839ed0c1896e", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.070610s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f991ffc-3260-4a56-8d1c-3e067ee8a71c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "50628540-07cf-48ea-aed5-d97a31bf75b7", "created_at": "2024-04-19T08:59:55.201605+00:00", "updated_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/50628540-07cf-48ea-aed5-d97a31bf75b7", "rel": "self"}, {"href": "http://localhost/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/ports", "rel": "self"}, {"href": "http://localhost/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/states", "rel": "self"}, {"href": "http://localhost/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/volume", "rel": "self"}, {"href": "http://localhost/nodes/50628540-07cf-48ea-aed5-d97a31bf75b7/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.043111s] ... 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-8a5d62e4-a936-47f6-b13e-40d0688a7414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.260408+00:00", "updated_at": null, "connector_id": "test-connector-id-999", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.049717s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/5b2e99bd-861e-427a-af22-530b64a86198 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22ddb22f-c91f-47ba-b32b-8145d66f76f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.055086s] ... 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-da5957e4-293d-4fad-b7d0-464392766367 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.279225+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-dfc036cb-6f0e-4336-8f6d-6ed17cf4e90d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.279225+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.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.065725s] ... 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-5bd2a90d-a64c-4b74-8b83-727a33217516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "d30293d1-6867-4387-a5af-3645461acf46", "instance_uuid": "feb23701-ccc6-44fe-bda6-cdcdc4fdeb38", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d30293d1-6867-4387-a5af-3645461acf46", "rel": "self"}, {"href": "http://localhost/nodes/d30293d1-6867-4387-a5af-3645461acf46", "rel": "bookmark"}]}, {"uuid": "de8d12bd-d7f4-482b-86ce-445a986507ea", "instance_uuid": "e09d69e2-c821-4819-9193-5973e45a969f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/de8d12bd-d7f4-482b-86ce-445a986507ea", "rel": "self"}, {"href": "http://localhost/nodes/de8d12bd-d7f4-482b-86ce-445a986507ea", "rel": "bookmark"}]}, {"uuid": "ea2e8377-e8f3-4a2f-86b1-2444fc24cc86", "instance_uuid": "e3e54763-9581-41b1-bf27-dade628e2a83", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ea2e8377-e8f3-4a2f-86b1-2444fc24cc86", "rel": "self"}, {"href": "http://localhost/nodes/ea2e8377-e8f3-4a2f-86b1-2444fc24cc86", "rel": "bookmark"}]}, {"uuid": "24580b4f-e665-444e-874e-541b73f98016", "instance_uuid": "a4ccbafa-303a-4f25-b219-1288d7a0a94a", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/24580b4f-e665-444e-874e-541b73f98016", "rel": "self"}, {"href": "http://localhost/nodes/24580b4f-e665-444e-874e-541b73f98016", "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-8cbce11f-62a0-4ef1-9f94-22b77e447cb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "9a30426f-6b95-48fe-981d-7705ffac8da0", "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-78bb37a8-0e8c-4ba5-83df-51b65ead6865 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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": "9a30426f-6b95-48fe-981d-7705ffac8da0", "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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.043200s] ... 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-6681038c-7daf-41b6-bf42-9a3d48b5e759 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.303625+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": "bar"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.032510s] ... 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-00be1fb5-19f5-400a-af07-3f800b940364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.039823s] ... 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-b8d332ee-cebb-48b6-9534-147a3dff7a25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.033101s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.071392s] ... 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-0eb8262f-782a-4f5d-8d6d-683f0f073281 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.310581+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.045497s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af87fffa-7302-4d97-811a-ab27e11fa572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "efa5317c-2862-47c6-b2fe-5ab366491117", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/efa5317c-2862-47c6-b2fe-5ab366491117", "rel": "self"}, {"href": "http://localhost/nodes/efa5317c-2862-47c6-b2fe-5ab366491117", "rel": "bookmark"}]}, {"uuid": "731f966a-76a3-4826-b12e-1a26a1e5c372", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/731f966a-76a3-4826-b12e-1a26a1e5c372", "rel": "self"}, {"href": "http://localhost/nodes/731f966a-76a3-4826-b12e-1a26a1e5c372", "rel": "bookmark"}]}, {"uuid": "8426ecbc-d6c5-40e0-94b6-ed59ff845635", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8426ecbc-d6c5-40e0-94b6-ed59ff845635", "rel": "self"}, {"href": "http://localhost/nodes/8426ecbc-d6c5-40e0-94b6-ed59ff845635", "rel": "bookmark"}]}, {"uuid": "b71951e5-b889-4044-98e8-5f38a6cb3e92", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b71951e5-b889-4044-98e8-5f38a6cb3e92", "rel": "self"}, {"href": "http://localhost/nodes/b71951e5-b889-4044-98e8-5f38a6cb3e92", "rel": "bookmark"}]}, {"uuid": "49dee365-c873-47d9-ab73-44d7e40e6ff6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/49dee365-c873-47d9-ab73-44d7e40e6ff6", "rel": "self"}, {"href": "http://localhost/nodes/49dee365-c873-47d9-ab73-44d7e40e6ff6", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.054240s] ... 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/ce511823-9c69-41c3-976a-99b3e9647178 DEBUG: Openstack-Request-Id: req-739d52c7-9828-4013-98bf-ac9e6fbbc51d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ce511823-9c69-41c3-976a-99b3e9647178", "created_at": "2024-04-19T08:59:55.376291+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/ce511823-9c69-41c3-976a-99b3e9647178", "rel": "self"}, {"href": "http://localhost/volume/targets/ce511823-9c69-41c3-976a-99b3e9647178", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/ce511823-9c69-41c3-976a-99b3e9647178 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e51b3dac-41f5-4b43-90c0-506dd41d3da9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ce511823-9c69-41c3-976a-99b3e9647178", "created_at": "2024-04-19T08:59:55.376291+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/ce511823-9c69-41c3-976a-99b3e9647178", "rel": "self"}, {"href": "http://localhost/volume/targets/ce511823-9c69-41c3-976a-99b3e9647178", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.036346s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1234f0e1-b6f7-47ba-95e2-c2e8ebc9ecbe WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-880a081f-a940-4efe-923e-22fe79037157 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1234f0e1-b6f7-47ba-95e2-c2e8ebc9ecbe could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.030477s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dde45b96-3b88-46c4-862a-b9be8599f1f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.031570s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.030270s] ... 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-d8da5c20-6c0e-4dba-9afb-928f2ad66ae1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.030527s] ... 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-b8e76a6c-28ba-4445-97fa-ce673f584e68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.030246s] ... 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-531a0b5f-5852-4b1b-88a6-f3d7a989bcb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.030687s] ... 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-b967864c-c3bb-4e63-b831-9d2deee1c37b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.201773s] ... 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-8d920e39-56f1-4c22-87fe-6122f7815a7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.513535+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.186878s] ... 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-e258b470-6a55-4873-82d9-ecd2d8131895 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "904e22c3-709e-4f75-bab1-a4646dceca2e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/904e22c3-709e-4f75-bab1-a4646dceca2e", "rel": "self"}, {"href": "http://localhost/volume/targets/904e22c3-709e-4f75-bab1-a4646dceca2e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "de97e564-fe4d-478d-8494-b91d2f4754c3", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/de97e564-fe4d-478d-8494-b91d2f4754c3", "rel": "self"}, {"href": "http://localhost/volume/targets/de97e564-fe4d-478d-8494-b91d2f4754c3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b96f82b4-adb2-4946-bd3b-1252e7df1ef8", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b96f82b4-adb2-4946-bd3b-1252e7df1ef8", "rel": "self"}, {"href": "http://localhost/volume/targets/b96f82b4-adb2-4946-bd3b-1252e7df1ef8", "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=b96f82b4-adb2-4946-bd3b-1252e7df1ef8"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.033877s] ... 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-407dfc88-b5c4-4d30-bcf7-798e3d4c9d4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.180160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23ea7e83-92a6-4c9e-a67e-a61e11410820 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"nodes": [{"uuid": "85f6b260-64d2-456f-a2eb-aca6528927fc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/85f6b260-64d2-456f-a2eb-aca6528927fc", "rel": "self"}, {"href": "http://localhost/nodes/85f6b260-64d2-456f-a2eb-aca6528927fc", "rel": "bookmark"}]}, {"uuid": "d4097bd5-b8d2-4380-9bab-ba51184e3b36", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/d4097bd5-b8d2-4380-9bab-ba51184e3b36", "rel": "self"}, {"href": "http://localhost/nodes/d4097bd5-b8d2-4380-9bab-ba51184e3b36", "rel": "bookmark"}]}, {"uuid": "81e6405e-a715-4cb9-814c-de8564b5d3bb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/81e6405e-a715-4cb9-814c-de8564b5d3bb", "rel": "self"}, {"href": "http://localhost/nodes/81e6405e-a715-4cb9-814c-de8564b5d3bb", "rel": "bookmark"}]}, {"uuid": "e053a227-d06c-438f-8e98-dadd51685f00", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/e053a227-d06c-438f-8e98-dadd51685f00", "rel": "self"}, {"href": "http://localhost/nodes/e053a227-d06c-438f-8e98-dadd51685f00", "rel": "bookmark"}]}, {"uuid": "0bd47041-3f77-4475-9f27-beffaab99165", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/0bd47041-3f77-4475-9f27-beffaab99165", "rel": "self"}, {"href": "http://localhost/nodes/0bd47041-3f77-4475-9f27-beffaab99165", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.029187s] ... 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-6633cdc3-c741-440f-987c-84449d8c3ace DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.068996s] ... 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-937b8bc3-13d9-4550-9b60-477a34a07406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.583551+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.049886s] ... 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-bf5112fb-a4bb-4e50-b47b-979421be7b25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.617049+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-9843ab2e-ba6f-4edc-8c01-4705834cb76d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.617049+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.053225s] ... 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-94e6fd5f-1f94-4c88-b505-136cb319f12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "a97d29ce-83b7-4521-9be9-4e4f5f4ef67c", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/a97d29ce-83b7-4521-9be9-4e4f5f4ef67c", "rel": "self"}, {"href": "http://localhost/volume/targets/a97d29ce-83b7-4521-9be9-4e4f5f4ef67c", "rel": "bookmark"}]}, {"uuid": "cbc14a50-ac15-4986-aeff-31a42c8c153f", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/cbc14a50-ac15-4986-aeff-31a42c8c153f", "rel": "self"}, {"href": "http://localhost/volume/targets/cbc14a50-ac15-4986-aeff-31a42c8c153f", "rel": "bookmark"}]}, {"uuid": "6187a238-44b1-4ad6-b0be-e21f7425a813", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/6187a238-44b1-4ad6-b0be-e21f7425a813", "rel": "self"}, {"href": "http://localhost/volume/targets/6187a238-44b1-4ad6-b0be-e21f7425a813", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=6187a238-44b1-4ad6-b0be-e21f7425a813"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.041477s] ... 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-5084ec95-dfcf-4dca-a5f0-0278c4c3ef72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.668266+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.056314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff4074e2-80fa-4138-9345-0a2623289233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "5fa3150f-5f62-4329-adc1-21469766f183", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/5fa3150f-5f62-4329-adc1-21469766f183", "rel": "self"}, {"href": "http://localhost/nodes/5fa3150f-5f62-4329-adc1-21469766f183", "rel": "bookmark"}]}, {"uuid": "481057aa-439c-4402-ab7a-dee3af751d32", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/481057aa-439c-4402-ab7a-dee3af751d32", "rel": "self"}, {"href": "http://localhost/nodes/481057aa-439c-4402-ab7a-dee3af751d32", "rel": "bookmark"}]}, {"uuid": "e4470af4-f149-45bd-bd62-25be24000949", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e4470af4-f149-45bd-bd62-25be24000949", "rel": "self"}, {"href": "http://localhost/nodes/e4470af4-f149-45bd-bd62-25be24000949", "rel": "bookmark"}]}, {"uuid": "8b0b5a48-4c1a-49d9-a8ef-59cbfa51502f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/8b0b5a48-4c1a-49d9-a8ef-59cbfa51502f", "rel": "self"}, {"href": "http://localhost/nodes/8b0b5a48-4c1a-49d9-a8ef-59cbfa51502f", "rel": "bookmark"}]}, {"uuid": "e5d24e5a-c33e-43f0-aabe-a6a0369e441f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e5d24e5a-c33e-43f0-aabe-a6a0369e441f", "rel": "self"}, {"href": "http://localhost/nodes/e5d24e5a-c33e-43f0-aabe-a6a0369e441f", "rel": "bookmark"}]}, {"uuid": "b09262a3-6150-4361-a3ae-1c58991ace81", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/b09262a3-6150-4361-a3ae-1c58991ace81", "rel": "self"}, {"href": "http://localhost/nodes/b09262a3-6150-4361-a3ae-1c58991ace81", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.042396s] ... 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-be4ecca8-0564-4bfd-9f5f-b1f0c9c904ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "2e85add8-ec07-4ea0-a0da-2daf9710c7ff", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2e85add8-ec07-4ea0-a0da-2daf9710c7ff", "rel": "self"}, {"href": "http://localhost/volume/targets/2e85add8-ec07-4ea0-a0da-2daf9710c7ff", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d8d7a723-2180-4c4d-af33-14d8685eb0e4", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d8d7a723-2180-4c4d-af33-14d8685eb0e4", "rel": "self"}, {"href": "http://localhost/volume/targets/d8d7a723-2180-4c4d-af33-14d8685eb0e4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "233da0f3-b5d3-48b5-b5e9-863ef66bd2c5", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/233da0f3-b5d3-48b5-b5e9-863ef66bd2c5", "rel": "self"}, {"href": "http://localhost/volume/targets/233da0f3-b5d3-48b5-b5e9-863ef66bd2c5", "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=233da0f3-b5d3-48b5-b5e9-863ef66bd2c5"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.068210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-765a907c-f971-4c07-87ae-1d75552ab5fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "84bf94cd-e24a-4e1d-8b67-3b1e1707bb42", "created_at": "2024-04-19T08:59:55.665274+00:00", "updated_at": null, "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/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42", "rel": "self"}, {"href": "http://localhost/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/ports", "rel": "self"}, {"href": "http://localhost/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/states", "rel": "self"}, {"href": "http://localhost/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/volume", "rel": "self"}, {"href": "http://localhost/nodes/84bf94cd-e24a-4e1d-8b67-3b1e1707bb42/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.029378s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cfe491c-ead1-4ecc-86c6-362ccb29b453 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.043344s] ... 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-cd16da40-c592-4584-9154-cee9948a80c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "ce14d85f-2360-4455-b0d5-b23cdb6d7386", "created_at": "2024-04-19T08:59:55.702528+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/ce14d85f-2360-4455-b0d5-b23cdb6d7386", "rel": "self"}, {"href": "http://localhost/volume/targets/ce14d85f-2360-4455-b0d5-b23cdb6d7386", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "0d2c850a-4f36-41de-965a-d970ecadfa48", "created_at": "2024-04-19T08:59:55.703415+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/0d2c850a-4f36-41de-965a-d970ecadfa48", "rel": "self"}, {"href": "http://localhost/volume/targets/0d2c850a-4f36-41de-965a-d970ecadfa48", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d395036f-46ab-4e7b-a7b7-dd26ee3273e3", "created_at": "2024-04-19T08:59:55.704275+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/d395036f-46ab-4e7b-a7b7-dd26ee3273e3", "rel": "self"}, {"href": "http://localhost/volume/targets/d395036f-46ab-4e7b-a7b7-dd26ee3273e3", "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=d395036f-46ab-4e7b-a7b7-dd26ee3273e3"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.045738s] ... 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-dabb232d-f0bf-4efd-9c51-d3803263249c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.734780+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-3f7df608-2446-421b-9d73-831eb0391d39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.734780+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.037241s] ... 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-4bc76df8-6d5c-4163-bc70-fc9cc59410e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.749168+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.076889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2f2b5e1-3d86-480d-9f1e-25d609bb8581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "85d70f1e-a99f-4264-88c7-661da8008bd3", "created_at": "2024-04-19T08:59:55.736071+00:00", "updated_at": null, "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/85d70f1e-a99f-4264-88c7-661da8008bd3", "rel": "self"}, {"href": "http://localhost/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/ports", "rel": "self"}, {"href": "http://localhost/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/states", "rel": "self"}, {"href": "http://localhost/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/volume", "rel": "self"}, {"href": "http://localhost/nodes/85d70f1e-a99f-4264-88c7-661da8008bd3/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.030792s] ... 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-f31025d9-0798-44a1-a4d6-f3a466c259f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.050263s] ... 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-4b99e33d-bec6-4344-8764-9d4d1d9dcc9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "314841e8-4aa9-49f7-814d-af2ee5a1bdfa", "instance_uuid": "64e5d8b5-2851-42eb-aa25-00b25ea7c8f8", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/314841e8-4aa9-49f7-814d-af2ee5a1bdfa", "rel": "self"}, {"href": "http://localhost/nodes/314841e8-4aa9-49f7-814d-af2ee5a1bdfa", "rel": "bookmark"}]}, {"uuid": "44cf8aa4-053f-4c21-b197-b7b8810da281", "instance_uuid": "dd989bb1-bc12-471d-a021-b5cd31d67630", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/44cf8aa4-053f-4c21-b197-b7b8810da281", "rel": "self"}, {"href": "http://localhost/nodes/44cf8aa4-053f-4c21-b197-b7b8810da281", "rel": "bookmark"}]}, {"uuid": "db5b2e15-15b3-43ea-bf7e-17fc894942fd", "instance_uuid": "88b716d0-42db-4777-a9f5-1dae92ef24a7", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/db5b2e15-15b3-43ea-bf7e-17fc894942fd", "rel": "self"}, {"href": "http://localhost/nodes/db5b2e15-15b3-43ea-bf7e-17fc894942fd", "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=db5b2e15-15b3-43ea-bf7e-17fc894942fd"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.030861s] ... 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-721efda8-ea40-4792-8adb-beddbd24a31f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.047937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/12950690-0f99-4c60-b90f-57fcbfa76bd7 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-708d9abf-7512-4039-9c6a-e1893e3ba0ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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 \\\"12950690-0f99-4c60-b90f-57fcbfa76bd7\\\" while it is allocated to an allocation with an owner.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.085191s] ... 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-db423cac-8892-45d1-b5c9-2fac06a81611 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.038339s] ... 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-edc96be1-3dbc-476f-8473-4fab555ac1de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:55.849008+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.051155s] ... 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-8956c3a0-457d-47a6-901e-c34bbe348799 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "07f9be5c-9ff7-4610-b8e1-e4c4600a268f", "created_at": "2024-04-19T08:59:55.838408+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": "16bcb4c4-9b25-4152-bb0b-59b0681779fb", "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/07f9be5c-9ff7-4610-b8e1-e4c4600a268f", "rel": "self"}, {"href": "http://localhost/nodes/07f9be5c-9ff7-4610-b8e1-e4c4600a268f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/07f9be5c-9ff7-4610-b8e1-e4c4600a268f/ports", "rel": "self"}, {"href": "http://localhost/nodes/07f9be5c-9ff7-4610-b8e1-e4c4600a268f/ports", "rel": "bookmark"}]}, {"uuid": "eb0f5672-f52b-41af-941d-a90648f0ce31", "created_at": "2024-04-19T08:59:55.840220+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": "7dfa321f-8b36-453a-b096-4a693b3284c9", "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/eb0f5672-f52b-41af-941d-a90648f0ce31", "rel": "self"}, {"href": "http://localhost/nodes/eb0f5672-f52b-41af-941d-a90648f0ce31", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/eb0f5672-f52b-41af-941d-a90648f0ce31/ports", "rel": "self"}, {"href": "http://localhost/nodes/eb0f5672-f52b-41af-941d-a90648f0ce31/ports", "rel": "bookmark"}]}, {"uuid": "8a208c67-2081-421f-a377-b56fc49fbda7", "created_at": "2024-04-19T08:59:55.841960+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": "526f0f8c-dd92-45b6-acdd-6979cb6d03ab", "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/8a208c67-2081-421f-a377-b56fc49fbda7", "rel": "self"}, {"href": "http://localhost/nodes/8a208c67-2081-421f-a377-b56fc49fbda7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8a208c67-2081-421f-a377-b56fc49fbda7/ports", "rel": "self"}, {"href": "http://localhost/nodes/8a208c67-2081-421f-a377-b56fc49fbda7/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=8a208c67-2081-421f-a377-b56fc49fbda7"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.041145s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/057964f8-890e-46d3-8134-24f08c8de96d WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9651425-8cda-40fb-b45c-3c004f73dd59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.037005s] ... 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-e4288562-b6ba-4e77-a418-8cc1dbbefab6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.882145+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.033705s] ... 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-caf67f4e-c537-4af4-af55-d95f284b6382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.086736s] ... 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-d1fa39b4-88ab-4326-a6a8-01314842ccec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.028679s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=True WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.068442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/cd27a8b1-b539-415a-8957-59699e11668c WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b52c444-0457-474c-864f-b18819c99310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "cd27a8b1-b539-415a-8957-59699e11668c", "created_at": "2024-04-19T08:59:55.901307+00:00", "updated_at": null, "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/cd27a8b1-b539-415a-8957-59699e11668c", "rel": "self"}, {"href": "http://localhost/nodes/cd27a8b1-b539-415a-8957-59699e11668c", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cd27a8b1-b539-415a-8957-59699e11668c/ports", "rel": "self"}, {"href": "http://localhost/nodes/cd27a8b1-b539-415a-8957-59699e11668c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cd27a8b1-b539-415a-8957-59699e11668c/states", "rel": "self"}, {"href": "http://localhost/nodes/cd27a8b1-b539-415a-8957-59699e11668c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cd27a8b1-b539-415a-8957-59699e11668c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cd27a8b1-b539-415a-8957-59699e11668c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cd27a8b1-b539-415a-8957-59699e11668c/volume", "rel": "self"}, {"href": "http://localhost/nodes/cd27a8b1-b539-415a-8957-59699e11668c/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.042824s] ... 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-5ed80890-2205-46c5-8803-8aaf070e8627 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.919944+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-324dc53c-573a-41be-8124-b9315db8e47a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.919944+00:00", "updated_at": null, "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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.029830s] ... 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-00c8387f-4d71-41b2-befe-5faed95ce5b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.036011s] ... 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-45b29e5f-632c-4229-bdf9-00ab72cc4b2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.962762+00:00", "updated_at": null, "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_node.TestPatch.test_update_owner_provisioned_forbidden [0.047380s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/eb42d3e9-a074-4453-9cdd-118c5243b65d WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b37a586-35ff-4edd-9647-a02f80c81849 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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 \\\"eb42d3e9-a074-4453-9cdd-118c5243b65d\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.031524s] ... 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-6346a52d-3156-4d43-a4d1-d9cd9418d29f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.035960s] ... 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-aaf8ec56-d64e-4b04-9902-7a4656177dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:55.998585+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.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.093871s] ... 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-e1927834-9cb1-460f-bb9f-7f07795b1025 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.047907s] ... 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-4a514c9d-2dc7-49d2-b82c-077f79fc9aa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "3a9dc5a4-9720-4c9a-af18-29dc0d2f57b4", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3a9dc5a4-9720-4c9a-af18-29dc0d2f57b4", "rel": "self"}, {"href": "http://localhost/volume/targets/3a9dc5a4-9720-4c9a-af18-29dc0d2f57b4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "e78efcdd-9944-460d-94ef-9be7e1d23ee4", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e78efcdd-9944-460d-94ef-9be7e1d23ee4", "rel": "self"}, {"href": "http://localhost/volume/targets/e78efcdd-9944-460d-94ef-9be7e1d23ee4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ff8d7ed5-0179-4863-a81f-1e1545a88c35", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ff8d7ed5-0179-4863-a81f-1e1545a88c35", "rel": "self"}, {"href": "http://localhost/volume/targets/ff8d7ed5-0179-4863-a81f-1e1545a88c35", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.067183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-959f9faf-d44b-474e-ad5a-50185879f85a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "fb5e9f8e-6403-432c-b9e0-8cdc45cfc165", "created_at": "2024-04-19T08:59:56.017105+00:00", "updated_at": null, "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/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165", "rel": "self"}, {"href": "http://localhost/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/ports", "rel": "self"}, {"href": "http://localhost/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/states", "rel": "self"}, {"href": "http://localhost/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/volume", "rel": "self"}, {"href": "http://localhost/nodes/fb5e9f8e-6403-432c-b9e0-8cdc45cfc165/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.042355s] ... 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-4669a7fa-047c-4aee-9d3e-9dcb1ec12f9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.035301+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-0323d6f0-c01a-4203-b29a-0be207ff79b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.035301+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_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.041214s] ... 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-9b811d0f-848d-4d99-b6a6-584e2c28708a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "6723edc0-3d24-4865-bf75-33e195a211d5", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/6723edc0-3d24-4865-bf75-33e195a211d5", "rel": "self"}, {"href": "http://localhost/volume/targets/6723edc0-3d24-4865-bf75-33e195a211d5", "rel": "bookmark"}]}, {"uuid": "8d41ba60-2e5b-4313-87fb-a93d0320c8c6", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/8d41ba60-2e5b-4313-87fb-a93d0320c8c6", "rel": "self"}, {"href": "http://localhost/volume/targets/8d41ba60-2e5b-4313-87fb-a93d0320c8c6", "rel": "bookmark"}]}, {"uuid": "4ddfa65f-4574-4a07-b8a4-dde26a6b64a8", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/4ddfa65f-4574-4a07-b8a4-dde26a6b64a8", "rel": "self"}, {"href": "http://localhost/volume/targets/4ddfa65f-4574-4a07-b8a4-dde26a6b64a8", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.073031s] ... 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-21ad0ad4-c811-472f-89ea-a68c59310399 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.044808s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/42430c70-9766-4de7-9511-c57d2ba6893f WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11655645-f073-44dc-972b-0a37e5ce4725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.044523s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f43fba55-e3b2-4978-b9ef-dc5498bb5654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "4f3b62a0-de28-4299-886a-b4a72d54e1d1", "created_at": "2024-04-19T08:59:56.079285+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/4f3b62a0-de28-4299-886a-b4a72d54e1d1", "rel": "self"}, {"href": "http://localhost/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/ports", "rel": "self"}, {"href": "http://localhost/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/states", "rel": "self"}, {"href": "http://localhost/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/volume", "rel": "self"}, {"href": "http://localhost/nodes/4f3b62a0-de28-4299-886a-b4a72d54e1d1/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2821832-1722-4a57-bf6f-50342e20088d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "69c5a08f-590b-45ed-ab8d-72270de4a99f", "created_at": "2024-04-19T08:59:56.091351+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/69c5a08f-590b-45ed-ab8d-72270de4a99f", "rel": "self"}, {"href": "http://localhost/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/ports", "rel": "self"}, {"href": "http://localhost/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/states", "rel": "self"}, {"href": "http://localhost/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/volume", "rel": "self"}, {"href": "http://localhost/nodes/69c5a08f-590b-45ed-ab8d-72270de4a99f/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.038401s] ... 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-c65383cc-76bc-4073-b431-e6077bec4807 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"boot_index": 0, "links": [{"href": "http://localhost/v1/volume/targets/d94d89e1-1804-4419-956b-164b5fefd949", "rel": "self"}, {"href": "http://localhost/volume/targets/d94d89e1-1804-4419-956b-164b5fefd949", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/5d067b8e-2622-4df7-88b0-635093a299c5", "rel": "self"}, {"href": "http://localhost/volume/targets/5d067b8e-2622-4df7-88b0-635093a299c5", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=5d067b8e-2622-4df7-88b0-635093a299c5"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.041401s] ... 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-7a5d8af1-7ca6-4cd5-b95d-682b1996012b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.123504+00:00", "updated_at": null, "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-4c39884d-9707-4fd3-9f3c-d6cbe32b63f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.123504+00:00", "updated_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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.036621s] ... 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-37d60ddc-f7bf-4ba7-9af2-e3233dab78d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.067501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-379fd149-9cab-4d31-94bf-94c2831e2c9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "45eb8854-a91d-49d5-ba18-5ab55146439e", "created_at": "2024-04-19T08:59:56.131830+00:00", "updated_at": null, "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/45eb8854-a91d-49d5-ba18-5ab55146439e", "rel": "self"}, {"href": "http://localhost/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/ports", "rel": "self"}, {"href": "http://localhost/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/states", "rel": "self"}, {"href": "http://localhost/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/volume", "rel": "self"}, {"href": "http://localhost/nodes/45eb8854-a91d-49d5-ba18-5ab55146439e/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.079381s] ... 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-1a3e4a40-f0e1-4757-b0a7-0ae66387a217 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.036176s] ... 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-e34933f7-ce08-44fd-8864-0295db887916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.165829+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.036682s] ... 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-cd614a03-0793-48b2-97b9-7780f717dcac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T08:59:56.177118+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.035622s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=a711f249-f1d7-4388-8698-a1ab79681890 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1d5cd69-601c-48f4-88b2-c702b626fbf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"nodes": [{"uuid": "ef131d74-423b-42ea-8105-f7e07a73279b", "instance_uuid": "a711f249-f1d7-4388-8698-a1ab79681890", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ef131d74-423b-42ea-8105-f7e07a73279b", "rel": "self"}, {"href": "http://localhost/nodes/ef131d74-423b-42ea-8105-f7e07a73279b", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.065452s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/df129d47-32a5-4d14-9695-ad328ac8f474 WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f4d601c-3434-4b01-a2fb-8b66a8569f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "df129d47-32a5-4d14-9695-ad328ac8f474", "created_at": "2024-04-19T08:59:56.198704+00:00", "updated_at": null, "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/df129d47-32a5-4d14-9695-ad328ac8f474", "rel": "self"}, {"href": "http://localhost/nodes/df129d47-32a5-4d14-9695-ad328ac8f474", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/ports", "rel": "self"}, {"href": "http://localhost/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/states", "rel": "self"}, {"href": "http://localhost/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/volume", "rel": "self"}, {"href": "http://localhost/nodes/df129d47-32a5-4d14-9695-ad328ac8f474/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.035381s] ... 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-dc556dd9-f617-440e-8f75-355c3a9850a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.026983s] ... 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-2a68504f-f421-49cb-bcb5-9d97c15d0ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.077204s] ... 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-f40126bf-d23f-4394-8760-fcb1693412f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.028916s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.035019s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=5df06630-67e9-442e-8471-3aca12defd86 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8d2e7d6-a5e9-4a99-9582-d0c8e3825268 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.066494s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33 WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c428b9-2d53-4176-a5ed-d3b55a7e2840 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "c0eee7c6-c317-40a8-95e5-cc9707958b33", "created_at": "2024-04-19T08:59:56.264169+00:00", "updated_at": null, "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/c0eee7c6-c317-40a8-95e5-cc9707958b33", "rel": "self"}, {"href": "http://localhost/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/ports", "rel": "self"}, {"href": "http://localhost/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/states", "rel": "self"}, {"href": "http://localhost/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/volume", "rel": "self"}, {"href": "http://localhost/nodes/c0eee7c6-c317-40a8-95e5-cc9707958b33/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.053164s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1908b79d-fa8c-48a6-905b-9fe1ca21ecaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "71556d37-5413-4adc-835e-f8fdfca5bdb4", "created_at": "2024-04-19T08:59:56.279571+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/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "self"}, {"href": "http://localhost/volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdcc3bf9-41e6-4dec-b9bc-ae35401fa935 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "71556d37-5413-4adc-835e-f8fdfca5bdb4", "created_at": "2024-04-19T08:59:56.279571+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/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "self"}, {"href": "http://localhost/volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66a253f8-78c4-439d-9202-d0151ec284b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "71556d37-5413-4adc-835e-f8fdfca5bdb4", "created_at": "2024-04-19T08:59:56.279571+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/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "self"}, {"href": "http://localhost/volume/targets/71556d37-5413-4adc-835e-f8fdfca5bdb4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.072973s] ... 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-970f6047-5f35-418d-9eb9-909cdf2ebec0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.043030s] ... 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-bbd84a19-7575-4e6b-b4ea-22297ca54aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.301185+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-df093518-ad2a-404d-b397-88ef8809b5ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.301185+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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.046219s] ... 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-44793d44-99e0-4312-b737-81c48383e515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "86ba45f4-7ba4-4fba-af07-568017c459b8", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/86ba45f4-7ba4-4fba-af07-568017c459b8", "rel": "self"}, {"href": "http://localhost/volume/targets/86ba45f4-7ba4-4fba-af07-568017c459b8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "eaf55282-6ac1-47fe-a2ab-0bd422515c81", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/eaf55282-6ac1-47fe-a2ab-0bd422515c81", "rel": "self"}, {"href": "http://localhost/volume/targets/eaf55282-6ac1-47fe-a2ab-0bd422515c81", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c8e9df80-613a-4ce3-ba9b-2d40d7909797", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c8e9df80-613a-4ce3-ba9b-2d40d7909797", "rel": "self"}, {"href": "http://localhost/volume/targets/c8e9df80-613a-4ce3-ba9b-2d40d7909797", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d09ad740-f199-418d-b526-03d434d4502c", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d09ad740-f199-418d-b526-03d434d4502c", "rel": "self"}, {"href": "http://localhost/volume/targets/d09ad740-f199-418d-b526-03d434d4502c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b4eb6fbd-651b-4a7c-b01b-c616cb850219", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b4eb6fbd-651b-4a7c-b01b-c616cb850219", "rel": "self"}, {"href": "http://localhost/volume/targets/b4eb6fbd-651b-4a7c-b01b-c616cb850219", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.060389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/bfba4b96-743a-4a57-883c-15329038f928 WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeb2955a-6ba0-49d1-b38a-b45177194586 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid protected: Unrecognized value 'YeahNahGood', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.043814s] ... 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-9e53229c-242f-4684-84a7-301932f243a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.345525+00:00", "updated_at": null, "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-62c90e38-0597-4972-958f-136917df996e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.345525+00:00", "updated_at": null, "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_volume_target.TestListVolumeTargets.test_one [0.035448s] ... 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-55b7d6d8-dc31-4d23-a53d-6c40f4685098 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.071256s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cdb9ff3-c33e-49a1-a8cc-aeba19090124 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.041973s] ... 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-64dadb10-5336-4082-b185-145f8f35460b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.389724+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-f0f2c8d8-ce09-4aad-abfe-c8e96b5a5edb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.389724+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": DEBUG: [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.065730s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c021bf97-770e-45b5-a447-db0670868b33 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-e202eb7b-cc6e-49e3-b3e4-a4f470bb7147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "c021bf97-770e-45b5-a447-db0670868b33", "created_at": "2024-04-19T08:59:56.392489+00:00", "updated_at": null, "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/c021bf97-770e-45b5-a447-db0670868b33", "rel": "self"}, {"href": "http://localhost/nodes/c021bf97-770e-45b5-a447-db0670868b33", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c021bf97-770e-45b5-a447-db0670868b33/ports", "rel": "self"}, {"href": "http://localhost/nodes/c021bf97-770e-45b5-a447-db0670868b33/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c021bf97-770e-45b5-a447-db0670868b33/states", "rel": "self"}, {"href": "http://localhost/nodes/c021bf97-770e-45b5-a447-db0670868b33/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c021bf97-770e-45b5-a447-db0670868b33/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c021bf97-770e-45b5-a447-db0670868b33/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c021bf97-770e-45b5-a447-db0670868b33/volume", "rel": "self"}, {"href": "http://localhost/nodes/c021bf97-770e-45b5-a447-db0670868b33/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.028291s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.035885s] ... 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-e3bd80bc-9209-4d15-90b2-5399a037a846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.431607+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.041776s] ... 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-4c8b5afa-2872-42ee-8b51-3d448620f843 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "334c77ab-45ca-4a21-8a03-67b2b94681f4", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/334c77ab-45ca-4a21-8a03-67b2b94681f4", "rel": "self"}, {"href": "http://localhost/volume/targets/334c77ab-45ca-4a21-8a03-67b2b94681f4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ab68fdec-6d17-43fc-b527-824ad22bc13a", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ab68fdec-6d17-43fc-b527-824ad22bc13a", "rel": "self"}, {"href": "http://localhost/volume/targets/ab68fdec-6d17-43fc-b527-824ad22bc13a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f7f44ff7-c8e0-4b24-a022-f72d078d6d78", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f7f44ff7-c8e0-4b24-a022-f72d078d6d78", "rel": "self"}, {"href": "http://localhost/volume/targets/f7f44ff7-c8e0-4b24-a022-f72d078d6d78", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.078624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2262d903-7d0c-47b5-9b15-72300e6dc675 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.041644s] ... 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-fe2ee395-62e2-404f-94aa-42112e857ad8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.468281+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-d8dabaed-b4e4-4e9b-adce-89a1f3ec4944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.468281+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "lin DEBUG: ks": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.065240s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/0b567788-0784-4a52-bd63-75a35408eac6 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9128782-0848-4f00-a577-943b57378433 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "0b567788-0784-4a52-bd63-75a35408eac6", "created_at": "2024-04-19T08:59:56.458617+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/0b567788-0784-4a52-bd63-75a35408eac6", "rel": "self"}, {"href": "http://localhost/nodes/0b567788-0784-4a52-bd63-75a35408eac6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0b567788-0784-4a52-bd63-75a35408eac6/ports", "rel": "self"}, {"href": "http://localhost/nodes/0b567788-0784-4a52-bd63-75a35408eac6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0b567788-0784-4a52-bd63-75a35408eac6/states", "rel": "self"}, {"href": "http://localhost/nodes/0b567788-0784-4a52-bd63-75a35408eac6/states", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.035650s] ... 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-338b1cd6-1d62-4107-840e-b25e575b8848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-ae5db9a7-53a1-470e-8e54-fa05f644c4cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-e2732a50-62a5-47b7-a782-e38650d5d40a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.043558s] ... 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-5a521e20-95a3-4f49-a3ef-cc64ae306569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.511027+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-d554b0eb-bb5b-4fba-af46-9370f0aa63a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.511027+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect wait", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2 DEBUG: e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.078139s] ... 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-cfb1e9a2-ab6a-45e8-9106-9c1a64e726d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.065001s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e4dd12f-d6d3-44cc-ac7d-b1668a0c6515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "155e1626-48bb-4dbf-ac7a-47ecac14107b", "created_at": "2024-04-19T08:59:56.524274+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/155e1626-48bb-4dbf-ac7a-47ecac14107b", "rel": "self"}, {"href": "http://localhost/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b/ports", "rel": "self"}, {"href": "http://localhost/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b/states", "rel": "self"}, {"href": "http://localhost/nodes/155e1626-48bb-4dbf-ac7a-47ecac14107b/states", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.038154s] ... 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-07081883-8e77-4f1a-b16a-31f1e359f45a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.556168+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: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.041978s] ... 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-bbb80749-c0b1-4ba6-be02-c926e1994dab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.042284s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/0c67d9fe-01cb-4d44-b410-cd8f6f698b2b WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dca59299-b8f9-4284-b673-79df700e490c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.043249s] ... 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-02311e3a-661c-427e-be90-086a58a79bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.593330+00:00", "updated_at": null, "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-244fafcc-9c00-4eae-9a39-578021fd553a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.593330+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.045379s] ... 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-ece71838-9969-4f40-a055-3fc6cfc22b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:56.600130+00:00", "updated_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": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.075327s] ... 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-1b670121-952a-4721-a2a2-903820192ec8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.035772s] ... 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-c1f6271d-b1e2-4482-b293-8a84a9a8af8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.636671+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.059927s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/8b511b78-c682-4f91-8bfc-e424e338cb7a WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13182eb6-d505-4779-8454-783c92d80e6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.041283s] ... 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-3a02b6e4-dc16-4acd-b1b1-d97dceea760d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.037260s] ... 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-815a6296-a210-474d-9884-bb0c2ceeb40a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.673924+00:00", "updated_at": null, "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.test_acl.TestRBACBasic.test_basic_5_public_api [0.031893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3367d5ea-27ee-4800-841f-d5754662abd1 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.87"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.87"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.072401s] ... 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-2cdbf591-3bcd-416a-8ab5-a8499bf51582 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.067215s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/171c8ccd-546d-42d1-a9bc-74650970098a WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92a18f79-fc72-40e0-9f70-49eac2dc33e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "171c8ccd-546d-42d1-a9bc-74650970098a", "created_at": "2024-04-19T08:59:56.692913+00:00", "updated_at": null, "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/171c8ccd-546d-42d1-a9bc-74650970098a", "rel": "self"}, {"href": "http://localhost/nodes/171c8ccd-546d-42d1-a9bc-74650970098a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/ports", "rel": "self"}, {"href": "http://localhost/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/states", "rel": "self"}, {"href": "http://localhost/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/volume", "rel": "self"}, {"href": "http://localhost/nodes/171c8ccd-546d-42d1-a9bc-74650970098a/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.038980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55af112e-a9ef-4e03-a5e7-a015f23ceaa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0", "created_at": "2024-04-19T08:59:56.712856+00:00", "updated_at": null, "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.1ad", "bond_xmit_hash_policy": "layer3+4", "bond_miimon": 100}, {"id": "vlan0", "type": "vlan", "vlan_link": "bond0", "vlan_id": 101, "vlan_mac_address": "a0:36:9f:2c:e8:80", "vif_id": "e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f"}], "networks": [{"id": "private-ipv4", "type": "ipv4", "link": "interface0", "ip_address": "10.184.0.244", "netmask": "255.255.240.0", "routes": [{"network": "10.0.0.0", "netmask": "255.0.0.0", "gateway": "11.0.0.1"}, {"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d7"}, {"id": "private-ipv4", "type": "ipv6", "link": "interface0", "ip_address": "2001:cdba::3257:9652/24", "routes": [{"network": "::", "netmask": "::", "gateway": "fd00::1"}, {"network": "::", "netmask": "ffff:ffff:ffff::", "gateway": "fd00::1:1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d8"}, {"id": "publicnet-ipv4", "type": "ipv4", "link": "vlan0", "ip_address": "23.253.157.244", "netmask": "255.255.255.0", "dns_nameservers": ["69.20.0.164", "69.20.0.196"], "routes": [{"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "62611d6f-66cb-4270-8b1f-503ef0dd4736"}], "services": [{"type": "dns", "address": "8.8.8.8"}, {"type": "dns", "address": "8.8.4.4"}]}, "network_interface": 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/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0", "rel": "self"}, {"href": "http://localhost/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/ports", "rel": "self"}, {"href": "http://localhost/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/states", "rel": "self"}, {"href DEBUG: ": "http://localhost/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/volume", "rel": "self"}, {"href": "http://localhost/nodes/4f6b1d64-5eb8-4564-ba83-eb4abd9d0db0/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.042753s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64959e34-bcac-448b-85b4-d145209bc97c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.87"}, "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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.041593s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/fa7a2e92-dd6b-4c30-896d-9a5445a1ccff WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01c6b39-5016-47d5-921d-8a2ae29217f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.041407s] ... 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-8d6fbe3f-fc8f-4df1-85e6-c5c150efdf7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.749859+00:00", "updated_at": null, "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-511ad2b1-e52b-4b41-8289-4f027da549e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.749859+00:00", "updated_at": null, "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.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.032303s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9ebcf9d-7a25-4e04-b022-234a0cfbd227 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.87"}, "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.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.077795s] ... 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-a17d51f0-71bc-4811-97d0-b17c640cc214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACBasic.test_basic_8_public_api_v1_json [0.033681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-172197d8-6bd7-4665-9497-713b53ad4f6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.87"}, "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_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.040898s] ... 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-27e1ca9b-8589-4ea0-81aa-b1b96e3ed5bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.791745+00:00", "updated_at": null, "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-3fa4ba52-4462-45b1-87ba-4f88a8bcb362 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.791745+00:00", "updated_at": null, "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_node.TestPatch.test_update_retired_reason [0.068486s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298 WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b9797b6-2184-4d4c-ad86-ac7f4a5fbba0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "27c04f8c-86a9-4af2-a05e-0b0a47039298", "created_at": "2024-04-19T08:59:56.803497+00:00", "updated_at": null, "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/27c04f8c-86a9-4af2-a05e-0b0a47039298", "rel": "self"}, {"href": "http://localhost/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/ports", "rel": "self"}, {"href": "http://localhost/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/states", "rel": "self"}, {"href": "http://localhost/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/volume", "rel": "self"}, {"href": "http://localhost/nodes/27c04f8c-86a9-4af2-a05e-0b0a47039298/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.032467s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1.xml WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.036052s] ... 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-42bc3f3b-33c5-468d-88d3-cbf8c2aa286f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.833842+00:00", "updated_at": null, "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.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.078095s] ... 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-f61bf213-a765-47a5-a7dd-be24f5f766ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.037008s] ... 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-1ba2762d-bee4-488c-9eb8-f786378cfd7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.870687+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "akindofmagic", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.068696s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86aeb730-59a5-4685-9d1d-accd7c744b2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "b3f1ffce-26fe-452f-ae32-3d448a3293ae", "created_at": "2024-04-19T08:59:56.873176+00:00", "updated_at": null, "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/b3f1ffce-26fe-452f-ae32-3d448a3293ae", "rel": "self"}, {"href": "http://localhost/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/states", "rel": "self"}, {"href": "http://localhost/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/volume", "rel": "self"}, {"href": "http://localhost/nodes/b3f1ffce-26fe-452f-ae32-3d448a3293ae/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.044656s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14274bb2-6636-4681-bbc0-8938f1df30db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "dd8755fd-3c0a-421e-aec4-7301f8a72374", "created_at": "2024-04-19T08:59:56.908782+00:00", "updated_at": null, "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/dd8755fd-3c0a-421e-aec4-7301f8a72374", "rel": "self"}, {"href": "http://localhost/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/states", "rel": "self"}, {"href": "http://localhost/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/volume", "rel": "self"}, {"href": "http://localhost/nodes/dd8755fd-3c0a-421e-aec4-7301f8a72374/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9554d27-2a5c-401e-a7c1-1bea0674f675 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "c873a611-785c-4dce-80ce-f13f1f8808ba", "created_at": "2024-04-19T08:59:56.920694+00:00", "updated_at": null, "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/c873a611-785c-4dce-80ce-f13f1f8808ba", "rel": "self"}, {"href": "http://localhost/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/ports", "rel": "self"}, {"href": "http://localhost/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/states", "rel": "self"}, {"href": "http://localhost/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/volume", "rel": "self"}, {"href": "http://localhost/nodes/c873a611-785c-4dce-80ce-f13f1f8808ba/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.041394s] ... 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-e55e02bc-7764-45dd-b13c-9b10c0ddb8a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.952384+00:00", "updated_at": null, "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-7cb1d68f-117a-42df-a5da-00180444b978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.952384+00:00", "updated_at": null, "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_node.TestPatch.test_update_retired_with_reason [0.070001s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b 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-4292ab03-c35b-4e95-b231-12c2b852e42c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "0f43e8c8-22ec-400c-b06a-d13531e1695b", "created_at": "2024-04-19T08:59:56.940943+00:00", "updated_at": null, "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/0f43e8c8-22ec-400c-b06a-d13531e1695b", "rel": "self"}, {"href": "http://localhost/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/states", "rel": "self"}, {"href": "http://localhost/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/volume", "rel": "self"}, {"href": "http://localhost/nodes/0f43e8c8-22ec-400c-b06a-d13531e1695b/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.079605s] ... 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-b117da0b-e5d3-4523-aa45-0552ce40b796 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.040435s] ... 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-50d40306-843c-4380-a23f-751a2e4c10d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.994211+00:00", "updated_at": null, "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-8a5d3ff3-bc71-45d8-9ce7-fbd895be4114 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:56.994211+00:00", "updated_at": null, "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_node.TestPatch.test_update_state [0.039722s] ... 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-d212b2c6-5de0-4305-b12a-a20d4a9e2de5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: Additional properties are not allowed ('power_state' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.037071s] ... 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-80abbe2e-43b7-47bd-a2eb-eb082ad58c11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.036305+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": "reason!", "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.075336s] ... 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-a776c2d5-cb87-460d-9f66-cf6490b35622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.068321s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daadb2b8-068d-4376-8321-026abebc0c4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fa2041ee-05b6-40e3-9b2c-14a473e7ab5c", "created_at": "2024-04-19T08:59:57.051986+00:00", "updated_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/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c", "rel": "self"}, {"href": "http://localhost/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/ports", "rel": "self"}, {"href": "http://localhost/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/states", "rel": "self"}, {"href": "http://localhost/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/volume", "rel": "self"}, {"href": "http://localhost/nodes/fa2041ee-05b6-40e3-9b2c-14a473e7ab5c/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.235093s] ... 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-0c45d2f8-6a92-4f8a-b567-6debb2d6be81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.044945s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c37d14b9-8cf2-4864-8ad4-5282b3d38be2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "2c732e90-4a16-4765-aa4a-8aec5320b800", "created_at": "2024-04-19T08:59:57.074452+00:00", "updated_at": null, "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/2c732e90-4a16-4765-aa4a-8aec5320b800", "rel": "self"}, {"href": "http://localhost/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/ports", "rel": "self"}, {"href": "http://localhost/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/states", "rel": "self"}, {"href": "http://localhost/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/volume", "rel": "self"}, {"href": "http://localhost/nodes/2c732e90-4a16-4765-aa4a-8aec5320b800/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/35e2dd66-5454-415b-ac63-e07bb395562d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e1a7e07-3852-406d-8c18-563b9b5add7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "35e2dd66-5454-415b-ac63-e07bb395562d", "created_at": "2024-04-19T08:59:57.086463+00:00", "updated_at": null, "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/35e2dd66-5454-415b-ac63-e07bb395562d", "rel": "self"}, {"href": "http://localhost/nodes/35e2dd66-5454-415b-ac63-e07bb395562d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/ports", "rel": "self"}, {"href": "http://localhost/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/states", "rel": "self"}, {"href": "http://localhost/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/volume", "rel": "self"}, {"href": "http://localhost/nodes/35e2dd66-5454-415b-ac63-e07bb395562d/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.042166s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/45823fd3-f52a-4a8c-a40f-93408f645b8c WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f17b2d6b-ddc0-4079-9c4a-e0efac64221b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.077685s] ... 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-b6a8fb95-2937-4157-a6ca-6d0dd8dc1f1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.041516s] ... 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-e110f7a8-4a0a-4897-b3f1-e64a3dbbccb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.118890+00:00", "updated_at": null, "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-509051c8-fa87-4214-b473-aea5f7560d1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.118890+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected DEBUG: ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.042289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1bc22ac7-3f5a-4042-a0bb-b2f400ebd35b WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3d33282-76c7-4ed0-853f-73c422fcf47a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.078962s] ... 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-a7421c2e-792b-42a7-84a5-0d7250d7c323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.041728s] ... 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-f2ca83ba-0f99-4664-9cb4-2a33f30864f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.160336+00:00", "updated_at": null, "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-9590ed24-e097-4cc6-a2df-c0cc5c3c812c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.160336+00:00", "updated_at": null, "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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.075207s] ... 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-7a91819e-1240-487f-9af1-6e0a59af3aa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.036355s] ... 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-7275a75a-13cb-44d0-813f-d5c55752bdc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.202867+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": "warranty expired", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.068487s] ... 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-e6ebedfd-3c48-4400-8409-9d9ee1ebd3f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.194608+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.085150s] ... 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-befa9485-851d-4dfd-bcb9-09bb48c64e56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.044618s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc83257a-1fae-4d4d-bfee-a20e465eac00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "564b4e07-13c4-4d45-9c66-8e985dbf8ae0", "created_at": "2024-04-19T08:59:57.240857+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/564b4e07-13c4-4d45-9c66-8e985dbf8ae0", "rel": "self"}, {"href": "http://localhost/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/ports", "rel": "self"}, {"href": "http://localhost/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/states", "rel": "self"}, {"href": "http://localhost/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/volume", "rel": "self"}, {"href": "http://localhost/nodes/564b4e07-13c4-4d45-9c66-8e985dbf8ae0/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/415afa06-760e-4df7-9e63-bac44dc24d72 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14e1c3e8-355b-43e2-91e3-658dba106c7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "415afa06-760e-4df7-9e63-bac44dc24d72", "created_at": "2024-04-19T08:59:57.252884+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/415afa06-760e-4df7-9e63-bac44dc24d72", "rel": "self"}, {"href": "http://localhost/nodes/415afa06-760e-4df7-9e63-bac44dc24d72", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/ports", "rel": "self"}, {"href": "http://localhost/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/states", "rel": "self"}, {"href": "http://localhost/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/volume", "rel": "self"}, {"href": "http://localhost/nodes/415afa06-760e-4df7-9e63-bac44dc24d72/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.073211s] ... 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-0ad39aac-75ae-4829-8104-4797c9c51687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.043707s] ... 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-7b1b058c-15ce-4603-93b3-b855190eb75e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.042851s] ... 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-9f51e67b-9358-4274-89b0-a61ff2330fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.074340s] ... 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-fd9edbca-2f19-42c2-bb31-34d81f41bdf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_007_lessee_admin_cannot_post_nodes [0.073624s] ... 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-54f69767-63de-43bd-b8bf-561e890bfdb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_deployhold [0.042131s] ... 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-df278324-0cbd-4699-95b5-efc164723a92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.069587s] ... 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-9b3694f1-742d-4bd3-b8bb-1ecff7ac1a66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.041772s] ... 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-f6d11272-23da-4527-8f37-8ec6878c0d90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.073609s] ... 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-0f328932-f0e1-45e7-92b2-d560e3d90f49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.170253s] ... 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-a284b28b-7ce7-4a32-9910-0035b6a09a0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.413663+00:00", "updated_at": null, "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-0840e3e4-ae68-467e-9a71-ec6305b0b531 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.413663+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, DEBUG: "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.043523s] ... 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-ca89590c-e414-4df8-a701-6634593dd98d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.032212s] ... 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-338b775d-1eac-41ca-8d86-67ea77f00627 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.044738s] ... 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-519ab719-571c-4f96-8995-1e3e60f14473 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.090727s] ... 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-6c5bc75d-23d1-4563-959a-be9647db43c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_009_lessee_manager_cannot_post_nodes [0.073787s] ... 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-21e9a5f2-1117-4d7b-9606-5109df7f190f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.042731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/820d4f62-9799-4561-8836-99b12f38a08b/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-079cc09e-f2fb-45a1-ade9-1b96c1a9c22b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/16ba8fbd-778e-483c-bfeb-9eea4b51c2b8/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7998a36d-6892-476c-996e-c4cff7de5cd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.042093s] ... 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-ea3b6d5d-dfc1-4661-bdd4-7789565fb296 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node_states_boot_mode_hidden_in_lower_version [0.041130s] ... 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-b37f93b1-e4ff-4eba-99da-983df12f4adc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-84ea3b0d-e22b-4ef7-8637-c8529b9d32d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.036521s] ... 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-7fab9728-fc30-4bfc-a206-e6ca4adb2ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.072563s] ... 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-0254f887-a3a0-450b-9213-ec7524578e7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.035903s] ... 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-1278d66a-9162-43c9-8fe5-33cb91dc6ab6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.084874s] ... 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-4157d370-0ff8-490e-bb72-37d27f16e3f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.044907s] ... 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-da232715-d487-4e2c-b640-092ea0e8c5c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.611303+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-6d43a97e-863e-40e4-bc07-afca07fcd855 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.611303+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.061511s] ... 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-179a61cf-6ad6-4d7c-ade7-a50198b3cb37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2668e457-518f-41cf-9188-b8205c2114ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-84a51709-bf5d-48e8-9104-50438c057674 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.035273s] ... 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-ee6aab96-c4e0-4e56-850b-146bf9e88a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.088208s] ... 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-3a00e331-5026-4090-ac5a-7c4bcd8d7a60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.059238s] ... 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-a3ba1615-3439-45a8-8570-78fbf6481c40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-d4aa70e9-001b-40ac-a781-ec8639ef7ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-ae24ce53-1488-4db0-a3f9-efbbb80509d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_states_secure_boot [0.043006s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ec18b11c-7ca9-4828-b482-a01353691ae0/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6bc574f-0961-4559-a1e5-a0142db90bed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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/3ba127d1-d65f-4934-ab40-577393d41d6d/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08736703-a98d-4fe4-9c9f-a07ce2f25f2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": false} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.040902s] ... 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-e688214e-b05f-4ca7-8c82-9eb327dfa096 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-26c8d1ac-51ff-46b2-9814-b1c5ce7b5a86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.087116s] ... 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-2469e1fa-a880-4b7f-bc9c-d652365fd4b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.049745s] ... 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-44985a05-71db-407f-946a-2e7d880bee2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.780684+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-5e579b78-545f-45f3-9fa9-66118b1da7a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.780684+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", " DEBUG: rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.213359s] ... 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-2ee770a1-fecd-4790-adf5-b2d088b00b4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.074720s] ... 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-378a3a84-9a64-403d-9833-91f4b17b194c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.044382s] ... 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-4486ae90-34bd-4bb4-8de4-db9f5544b8db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.828336+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-ecc17a1a-fd88-4665-93da-6cffecd61a0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:57.828336+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.073625s] ... 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-57b0e698-6cd8-46e7-9d3d-b3ee6da48b42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.036460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c84f04ad-5269-4d91-88dd-d8e40fe37b07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.193224s] ... 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-8bfa0f5f-367b-4748-bc67-8cd5957e893e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-ade34c8a-e98a-4877-ae13-75314883c6fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-b1135625-2e82-422c-aa7c-f891d4ca7210 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.035772s] ... 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-f990ab6b-6987-444b-a5ac-642fd80931b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "provision_state": "available", "maintenance": false, "instance_uuid": null, "last_error": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.094350s] ... 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-b358c5dd-c5a5-4349-8f08-b8577e5dd87b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.038424s] ... 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-cbf6700f-f491-4cfe-ac66-6dcab587a081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.074485s] ... 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-bc410fa3-5283-4f51-ad34-bfa9e10ef431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.038875s] ... 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-a8b8263b-97fe-4c89-8643-124fe38fe1fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestListNodes.test_portgroups_subresource [0.064845s] ... 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-9e485c56-95d7-4aac-93ec-6284d18d4e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"portgroups": [{"uuid": "4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "rel": "self"}, {"href": "http://localhost/portgroups/4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "rel": "bookmark"}]}, {"uuid": "bfa96200-317d-4ac0-accb-3d504e0d5479", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/bfa96200-317d-4ac0-accb-3d504e0d5479", "rel": "self"}, {"href": "http://localhost/portgroups/bfa96200-317d-4ac0-accb-3d504e0d5479", "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-d45a3e4c-af0e-4f69-9c00-86116c2ff27b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"portgroups": [{"uuid": "4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "rel": "self"}, {"href": "http://localhost/portgroups/4384a11e-31ee-4608-b3c5-d4e24fd2bb13", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=4384a11e-31ee-4608-b3c5-d4e24fd2bb13"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.072829s] ... 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-dcfa02f1-e65c-40a1-90c5-1d9a512be99e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.038445s] ... 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-e3a432c5-9996-44a5-8526-7ec06c0050de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid boot mode unsupported-efi requested for node. Allowed boot modes are: bios, uefi\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.073026s] ... 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-1e639b24-8969-4cd7-9eac-c6f6df4458b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.039557s] ... 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-3603b5dc-7787-4295-8417-a1cf5a76b6c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:58.012967+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.042011s] ... 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-f676d170-1102-4903-8c0a-e3ee197bf0b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.037160s] ... 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-6a8466d4-d75a-4b7d-9f0f-487514aac98e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:58.050662+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.064093s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7bf6cbd-bef3-4c1a-97cf-442093b73993 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "115ccb5f-0142-49bb-b0de-ab821e06a730", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.067949s] ... 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-f99c4ec7-41d9-4e6c-9aa4-143d9fdced83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.030219s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.044860s] ... 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-46172a7a-d2af-4477-bdd1-329c59555acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.063848s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77b98fd8-bcdf-4803-a61a-7cd2c85972ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "0e339654-3776-4a61-a7f2-b9948712be74", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.064926s] ... 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-3f3b38d0-4c49-46f8-bf23-5417ac59ed49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.062549s] ... 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-f4452b19-6080-4424-aa5b-3ec6523506c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "rel": "self"}, {"href": "http://localhost/ports/7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "rel": "bookmark"}]}, {"uuid": "1be517e3-aa68-4285-80b4-b9c4bb11f46c", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be517e3-aa68-4285-80b4-b9c4bb11f46c", "rel": "self"}, {"href": "http://localhost/ports/1be517e3-aa68-4285-80b4-b9c4bb11f46c", "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-7575de3a-5869-4369-90f6-17f0bfd03bcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "rel": "self"}, {"href": "http://localhost/ports/7e5dd353-18f8-42ac-9bc3-373eaf57ae26", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=7e5dd353-18f8-42ac-9bc3-373eaf57ae26"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.047367s] ... 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-13ce759f-a77b-439a-9124-456f70c4ed64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.028211s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/123 123/ports WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for node: 123 123\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.047387s] ... 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-ca4a2569-3739-48d1-b458-a5e3925c6a17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"bad\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.066032s] ... 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-05fe1da8-c437-43a6-b773-7c83f0950672 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_017_owner_member_can_get_node [0.064799s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e3ecff8-5585-4e58-88a1-1847dc113218 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "89b32608-6890-4110-9ba9-3b7e483fe267", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.038152s] ... 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-8ee8de05-eac5-45ac-9496-d073932696db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:58.211894+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.051079s] ... 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-bcb8addd-e481-4084-8629-3ba5ab3d75d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.70 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.030060s] ... 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-1a5ff316-0540-4a56-8d28-f064c60f0f1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup None could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.064845s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d774654d-df1c-4b20-a328-7fc4e0fd9737 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "5e7a3939-b29d-4dfd-abe3-aa52f402f072", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.068230s] ... 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-4e9ce313-7a55-4482-9e82-183928b9a812 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.033790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.049866s] ... 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-6abd72ff-00c2-4a1d-89f9-d498e12d998c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.044443s] ... 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-f29261a2-e586-4016-99c1-c8e2d0a16798 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_019_lessee_admin_can_get_node [0.064820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5697fb86-b650-485f-b69c-51c3a93fd0bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "2a9932e1-0d83-49ef-8775-2e8886feef0d", "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.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.048740s] ... 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-844eaf47-d9e3-4f25-837e-fbd74977132b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.068824s] ... 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-22a4e47b-03e0-4f21-9d39-79571770d47e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.042759s] ... 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-7065164f-0d97-44fa-99fc-a18fad901e9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "01f38386-670e-445b-96c7-9f5a1f659276", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/01f38386-670e-445b-96c7-9f5a1f659276", "rel": "self"}, {"href": "http://localhost/nodes/01f38386-670e-445b-96c7-9f5a1f659276", "rel": "bookmark"}]}, {"uuid": "33107727-8a61-4e2b-900c-8e3df4b773e0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/33107727-8a61-4e2b-900c-8e3df4b773e0", "rel": "self"}, {"href": "http://localhost/nodes/33107727-8a61-4e2b-900c-8e3df4b773e0", "rel": "bookmark"}]}, {"uuid": "3c924ff3-5393-4ca2-b86c-ec54722a0e25", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3c924ff3-5393-4ca2-b86c-ec54722a0e25", "rel": "self"}, {"href": "http://localhost/nodes/3c924ff3-5393-4ca2-b86c-ec54722a0e25", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.040030s] ... 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-ed605e72-05c3-4b4f-94f8-12e17b6d827c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.063630s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec02864e-f486-4255-be67-f6d0c16cf332 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "5b9b4452-689f-44ee-aaed-d8eeceeaf57b", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.068980s] ... 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-e32b7866-94a3-40a1-8d14-fad156b61517 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.040692s] ... 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-34e30191-693d-4826-8c5e-a52f1cb6ead9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "c1f03010-f322-4bf6-9980-5fdcf7fd626d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/c1f03010-f322-4bf6-9980-5fdcf7fd626d", "rel": "self"}, {"href": "http://localhost/nodes/c1f03010-f322-4bf6-9980-5fdcf7fd626d", "rel": "bookmark"}]}, {"uuid": "e00ccbbe-5da1-4f00-9e8c-3582cb9d0cf8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e00ccbbe-5da1-4f00-9e8c-3582cb9d0cf8", "rel": "self"}, {"href": "http://localhost/nodes/e00ccbbe-5da1-4f00-9e8c-3582cb9d0cf8", "rel": "bookmark"}]}, {"uuid": "74b616b4-7ef0-4615-90e0-27c4f7b024b1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/74b616b4-7ef0-4615-90e0-27c4f7b024b1", "rel": "self"}, {"href": "http://localhost/nodes/74b616b4-7ef0-4615-90e0-27c4f7b024b1", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.040082s] ... 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-0bafa84b-3764-477b-aab1-ce49ec40ccd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.044570s] ... 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-a5f5298e-f681-45c6-9d6f-b2830c06965e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-c7066b30-e51f-4dd3-9846-c15a09dfa38a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-7edc6aa7-22b0-477b-aa72-ffaf43fa8ab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-89895db4-5dac-4515-9e2d-dc2e51f3626b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-d148020e-a321-46dd-b80a-3e90a117849a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-273914ed-04ef-4454-9fc7-8c3064e5c43e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-c9f651e6-1148-4530-82af-45f4b98610a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-dff30e62-51c3-4d88-8838-beb00932e24c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.072249s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae548ebf-f0fd-41de-b7e2-f8073f22e175 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "7eb9ad99-434d-41ab-aca1-0e5d4df136b9", "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.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.042305s] ... 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-401e44b3-dea9-470f-8a68-2c549a236e7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.071619s] ... 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-d5393e0a-77c8-4154-bddc-a0aa81e48647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.027786s] ... 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-b94f483b-e0fb-484c-ad57-b33b8aa5aaa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.050113s] ... 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-c5849ef1-dbab-44a7-8701-382ee1699d55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.067735s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e734a1-475b-4fb6-9f51-1206da0ddeed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "158d4a27-5a52-400f-a83d-8570d3892be0", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.057341s] ... 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-a7323900-3ec3-4552-aa8d-f6d3c99347ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "rel": "self"}, {"href": "http://localhost/nodes/5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "rel": "bookmark"}]}, {"uuid": "f923fa95-7d97-4e46-983c-b701fb134601", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f923fa95-7d97-4e46-983c-b701fb134601", "rel": "self"}, {"href": "http://localhost/nodes/f923fa95-7d97-4e46-983c-b701fb134601", "rel": "bookmark"}]}, {"uuid": "31ecad06-675d-407a-9e5e-1519cc45ff83", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/31ecad06-675d-407a-9e5e-1519cc45ff83", "rel": "self"}, {"href": "http://localhost/nodes/31ecad06-675d-407a-9e5e-1519cc45ff83", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fc41bbb-b7c8-4062-9acb-d1d0c8efc8c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "rel": "self"}, {"href": "http://localhost/nodes/5c796efd-c7f4-4ec9-be4c-5c9e15744d08", "rel": "bookmark"}]}, {"uuid": "f923fa95-7d97-4e46-983c-b701fb134601", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f923fa95-7d97-4e46-983c-b701fb134601", "rel": "self"}, {"href": "http://localhost/nodes/f923fa95-7d97-4e46-983c-b701fb134601", "rel": "bookmark"}]}, {"uuid": "31ecad06-675d-407a-9e5e-1519cc45ff83", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/31ecad06-675d-407a-9e5e-1519cc45ff83", "rel": "self"}, {"href": "http://localhost/nodes/31ecad06-675d-407a-9e5e-1519cc45ff83", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.046369s] ... 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-e760a0ea-3ad6-41a3-96a6-7a602cc7056c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.083716s] ... 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-e2c7026c-a939-483e-a6e8-001f8b5558cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.049528s] ... 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-1cbdb503-7986-4987-a9e7-aecc2ade0763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "3d8c683b-335c-49d2-a9c8-9ede93aeb7e1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3d8c683b-335c-49d2-a9c8-9ede93aeb7e1", "rel": "self"}, {"href": "http://localhost/nodes/3d8c683b-335c-49d2-a9c8-9ede93aeb7e1", "rel": "bookmark"}]}, {"uuid": "6c01cf2b-35f1-48a8-942d-e4f636de65e0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6c01cf2b-35f1-48a8-942d-e4f636de65e0", "rel": "self"}, {"href": "http://localhost/nodes/6c01cf2b-35f1-48a8-942d-e4f636de65e0", "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=6c01cf2b-35f1-48a8-942d-e4f636de65e0"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.066983s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04a12157-3e8c-4cd1-9632-2140ec054dbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.032980s] ... 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-099f4f62-0c77-4d91-b632-82d5e4dc239c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.077465s] ... 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-956b7e21-ba9a-4f9b-a4ba-0efc3aef6ee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.030224s] ... 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-ac4c1545-c585-48da-842d-3bd4e3b8e134 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.069996s] ... 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-39b75696-354e-466f-9fe2-ee700d2ef013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-04-19T08:59:58.641740+00:00", "updated_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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.034358s] ... 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-37decc3d-73e8-4381-bec4-7be196069a4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.072576s] ... 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-fbf95d3e-c2c8-48ed-88d0-5996aae1c117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.034700s] ... 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-b10b4b76-299e-4983-babe-cb22d77c1882 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.063919s] ... 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-518a1473-f777-40be-9a73-7f24d17cc3b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.182185s] ... 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-864b4cc6-e872-4497-a6e3-babdb8d79b8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestListNodes.test_volume_connectors_subresource [0.059091s] ... 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-fa85171f-1d98-474c-a725-63c06d36cabe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "270071d7-a75b-40d0-aeb6-bb89cece2fe5", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/270071d7-a75b-40d0-aeb6-bb89cece2fe5", "rel": "self"}, {"href": "http://localhost/volume/connectors/270071d7-a75b-40d0-aeb6-bb89cece2fe5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6c6f3e44-912e-4ad7-a3ef-f985e131fc44", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6c6f3e44-912e-4ad7-a3ef-f985e131fc44", "rel": "self"}, {"href": "http://localhost/volume/connectors/6c6f3e44-912e-4ad7-a3ef-f985e131fc44", "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-b69c0e1c-2795-4ead-af95-9c5898c2d0f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "270071d7-a75b-40d0-aeb6-bb89cece2fe5", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/270071d7-a75b-40d0-aeb6-bb89cece2fe5", "rel": "self"}, {"href": "http://localhost/volume/connectors/270071d7-a75b-40d0-aeb6-bb89cece2fe5", "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=270071d7-a75b-40d0-aeb6-bb89cece2fe5"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.042525s] ... 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-e18590db-50db-4931-9fcc-c9fa767da013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.070786s] ... 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-e863b900-875e-450a-a2ba-67b5d073d8a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_026_lessee_reader_can_get_their_node [0.071963s] ... 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-44dee76a-e28a-4ddc-9492-916960fcbd39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-04-19T08:59:58.786963+00:00", "updated_at": "2024-04-19T08:59:58.795079+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": "1b83f6d6-16ae-4f41-b24d-9039ef68808e", "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": "1b83f6d6-16ae-4f41-b24d-9039ef68808e", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.032172s] ... 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-6f15fe12-3ca5-4456-b4a4-20a62211e2d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.042989s] ... 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-a1694a76-54e4-4dc1-a64f-590b6c114cf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_volume_connectors_subresource_noid [0.030588s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.077849s] ... 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-b91c0463-e638-4226-879b-2b272390aca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.052234s] ... 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-9446b844-7f98-4a8d-a2cb-9eba6b8b7a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.067415s] ... 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-165cd39d-5ecf-428d-93cb-4c920e188e1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.033732s] ... 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-6bbb44ef-73d0-4dcd-9213-57a2fc400669 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.034456s] ... 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-02b7a89c-37c5-4cee-bf20-26b5bf2e9383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.044106s] ... 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-1239bb0b-a1e9-481a-9f93-10cfc16b0207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.064761s] ... 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-77e4cabd-29b2-49aa-9183-b6309a85f048 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.076478s] ... 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-ee8a32a8-933a-4100-9994-80f7230d8f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.040942s] ... 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-40db9fe8-5835-486d-9f44-83b61668eec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:58.952999+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.053754s] ... 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-5083d864-457f-4eaf-aceb-e40c7def3431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-cdc005c5-59be-416e-a928-c38445775509 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.071885s] ... 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-fac9ddb5-b9af-4a43-b8a1-a4059b773066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_029_owner_reader_can_get_restricted_fields [0.070469s] ... 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-104bf815-f428-40f5-b768-9f0a67f7f8c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-04-19T08:59:58.981185+00:00", "updated_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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.065869s] ... 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-11eab96e-9cd8-4202-a49b-f5ac4cf86fe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "007df2fe-8a10-413e-aef4-c21260f88566", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/007df2fe-8a10-413e-aef4-c21260f88566", "rel": "self"}, {"href": "http://localhost/volume/targets/007df2fe-8a10-413e-aef4-c21260f88566", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3afc8589-dfa4-4163-b59c-b1f0d15cab1c", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3afc8589-dfa4-4163-b59c-b1f0d15cab1c", "rel": "self"}, {"href": "http://localhost/volume/targets/3afc8589-dfa4-4163-b59c-b1f0d15cab1c", "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-3ec799f7-0896-4374-b1d2-a5a93bf40190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "007df2fe-8a10-413e-aef4-c21260f88566", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/007df2fe-8a10-413e-aef4-c21260f88566", "rel": "self"}, {"href": "http://localhost/volume/targets/007df2fe-8a10-413e-aef4-c21260f88566", "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=007df2fe-8a10-413e-aef4-c21260f88566"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.039585s] ... 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-43254d10-e047-410b-93c9-a072753f1628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"None\\\".\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.038175s] ... 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-df3ae356-a554-476e-844d-6615fcc3f5b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.074573s] ... 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-beaaf39a-183c-4d67-ba21-fcce5b044516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-04-19T08:59:59.065052+00:00", "updated_at": "2024-04-19T08:59:59.072640+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": "425e57f6-4f3d-42f0-8e2f-041397d5a4cf", "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": "425e57f6-4f3d-42f0-8e2f-041397d5a4cf", "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.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.074683s] ... 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-69af2e8d-cdfa-47dd-8df2-0c9c633c5430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.034756s] ... 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-c6b48a0c-abcf-4115-8f26-f9706ca081be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.037324s] ... 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-a9b44dfc-1489-4362-bae8-ff618662a3d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.069301s] ... 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-e32b7cdc-bda9-4722-9138-e20fa605210d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.036649s] ... 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-c425d983-3a08-48a1-9e31-a56f0066a3f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.084273s] ... 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-e781ca51-0c28-4ed3-82e9-efe7c955091f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-04-19T08:59:59.131163+00:00", "updated_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-04-19T08:59:59.142009+00:00", "updated_at": "2024-04-19T08:59:59.149993+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": "ad076df7-5ccc-45fe-b232-553300457e6d", "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": "ad076df7-5ccc-45fe-b232-553300457e6d", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.169428s] ... 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-7f987d7c-c1ae-4784-a818-ac448cbe67ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.037163s] ... 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-c284a347-ad3e-4980-8f59-6076bda86e83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_targets_subresource_noid [0.030554s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.076698s] ... 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-6c17f0c9-8d5e-49d1-b6a6-5c50ac60fe84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.037636s] ... 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-68e816ad-8b29-4a3e-a8cb-ad19ef60eca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.083590s] ... 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-08d111b2-aa16-4b15-8195-1fed8debc880 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-04-19T08:59:59.230618+00:00", "updated_at": "2024-04-19T08:59:59.239411+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": "a2aa5ae3-5128-4ee2-b9ee-58c49ac4fd83", "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": "a2aa5ae3-5128-4ee2-b9ee-58c49ac4fd83", "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.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.038510s] ... 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-b05347c3-4294-4626-88a9-05c3a8696ed3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node [0.070005s] ... 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-1a1ad9f6-0415-4c4b-8756-2b8f9032745d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-4f29944f-c854-4418-b299-505e24dcbd4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.076608s] ... 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-a2acd28d-8161-4478-a862-919856ecc936 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_033_third_party_admin_cannot_get_detail [0.071126s] ... 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-5253c7a4-5d27-46da-b8fc-4f8c7779bd96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.038779s] ... 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-4b4c63fc-7647-4d7d-91a0-f0b7b83abf0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.035643s] ... 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-e1274c61-88a3-461c-9ea5-7a07dc3b0976 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_automated_clean [0.070795s] ... 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-81664402-3119-4172-9de2-b107d94d220a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:59.356849+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-6e0df2ed-6510-4afd-9ab4-888193470117 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:59.356849+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.070269s] ... 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-584608ef-3997-4ce7-a0cf-3754e7901b19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.037037s] ... 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-e70df082-6a1d-45fd-bb85-ce4e52b7fead DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.088847s] ... 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-aa2acfe7-a500-4a4b-826f-e2a3eac3d4bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.045237s] ... 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-e0dd9f9b-d4a5-4999-a6ee-6511bdc02ce1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.036910s] ... 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-f900f2d9-565a-4913-9418-a236ba4f2385 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.066263s] ... 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-f13e2041-1041-41c1-a7e8-3573b892769d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.037114s] ... 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-0cdf86b3-9e99-4cb4-a20a-e552fa5bab8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.082788s] ... 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-d1ec58c3-f02b-4774-a8df-db42fbd1f5a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.090171s] ... 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-f973cf8b-92ab-4c55-9af0-217074c68529 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-af1902e6-3a61-4b9d-8f3a-8ab8116ba50b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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': 'b6d63fd4-7588-4ce3-9d63-59b744113b2b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/b6d63fd4-7588-4ce3-9d63-59b744113b2b DEBUG: Openstack-Request-Id: req-5133338b-78f7-4b35-ab07-9eef630eaef7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b6d63fd4-7588-4ce3-9d63-59b744113b2b", "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/b6d63fd4-7588-4ce3-9d63-59b744113b2b", "rel": "self"}, {"href": "http://localhost/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df8d9097-8e50-45d0-92e5-95a849b8b23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b6d63fd4-7588-4ce3-9d63-59b744113b2b", "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/b6d63fd4-7588-4ce3-9d63-59b744113b2b", "rel": "self"}, {"href": "http://localhost/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6d63fd4-7588-4ce3-9d63-59b744113b2b/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.036962s] ... 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-99022969-e6ee-4808-a083-91a9c5c732c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.067651s] ... 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-40119a4a-7422-4e2b-bbb0-dad3714ccd5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.035823s] ... 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-d0cec8b9-5185-401c-8235-f26c8ac65a3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_chassis_uuid_not_found [0.047825s] ... 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-8ec40f02-b86f-49b4-aa5a-d30423bdae1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.084122s] ... 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-1e3906b3-aa54-4ed0-9704-a4853eead1b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.036507s] ... 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-31a97c50-3750-4a2b-a34b-f246eaf5e865 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.036756s] ... 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-2977ff41-bd8a-4057-83ca-abd0786b32f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_default_state_enroll [0.067500s] ... 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-c9173c46-fc53-4c2a-aeb7-63f1e6b3c4f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.616624+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-4470a77a-94d9-4faf-b8ab-200258c4cb8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.616624+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.036057s] ... 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-305fc2bb-ee4b-48b2-a550-14b546d5d18c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.073409s] ... 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-ce12311a-3600-4683-9411-469fca8c1a7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.037060s] ... 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-38f733c9-d6dd-4f45-af8e-f0e416f0e717 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_default_state_none [0.093523s] ... 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-c23c3f14-05eb-46c1-919c-0d11794c1bd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.701385+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-11a4438d-e742-4133-95e9-e8a1807e4a81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.701385+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-43dca059-0a41-47f4-b085-c278de9087a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.701385+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.088119s] ... 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-9dddff86-c34a-4ebd-a7e4-af227d6751d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.218895s] ... 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-aec1514a-7ff4-46ac-9936-abe9e31120b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_description [0.070986s] ... 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-a6b41fbd-d92a-4e84-833a-a6d5c8e67d96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:59.779204+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-f2c0cc65-b5da-4155-9b3f-e6c85dc5ccd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T08:59:59.779204+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.060473s] ... 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-2efc1d1b-5178-4715-b3ac-715e529f27bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_description_oversize [0.044412s] ... 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-3a89c462-24b9-4e6d-a3b6-c3be7cd0dea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.083197s] ... 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-9787128a-3231-4805-ba5d-bb5540330d3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.063753s] ... 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-482b0ed9-9636-41c5-b9bb-791d88773480 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.177116s] ... 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-2efc6e7a-24c3-49c0-ab9e-0ace7623a5f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_doesnt_contain_id [0.070111s] ... 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-0d1211de-63f6-434b-96b1-303e6e4a203b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.897616+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-1dc15c0f-5a91-4822-9114-44df07f6f588 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T08:59:59.897616+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.037561s] ... 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-1afdee36-d773-4764-b3da-4c6a7acbf945 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.081362s] ... 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-1f1bbfb6-de17-4c66-adef-b3427c283bc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.064170s] ... 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-f6c502ab-d034-46a6-8b93-f4f45f94261e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.047352s] ... 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-282f1a8c-30a8-4a2f-900b-23c8e7457345 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.065972s] ... 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-acca08bb-df1f-49ba-8a31-d6cfcfff3544 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.072994s] ... 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-6bcb2c26-80b6-4854-9064-aa0160a012ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-22375e15-b0a2-4c03-929c-dfcb65cbef7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPut.test_provision_already_in_progress [0.042190s] ... 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-5682d466-069a-4462-8ab6-23372af21d4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.065789s] ... 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-a542b771-71c8-49e4-9d76-4b9ed2da0424 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_explicit_resource_class [0.066473s] ... 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-f1305fb5-9f33-41e4-baee-eb7a068ef928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:00.037929+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-4db71bba-5cd4-4326-acd0-cef3a8b4e590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:00.037929+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.042529s] ... 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-9d60bc25-6ca5-44f3-b563-0b9fea9e57fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.075182s] ... 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-7dade9b6-b8fd-4f2c-907f-89c64729e661 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.065043s] ... 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-03d4186c-7c74-4169-9c68-d457408577df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.038820s] ... 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-83fa2c04-60aa-4ebd-8ee7-57f6f9c742d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_explicit_storage_interface [0.068189s] ... 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-4c884271-0455-4966-a0aa-1fd5eeaae22b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-326e019c-93ee-4d84-a2f7-fd499efa38b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_in DEBUG: terface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.036399s] ... 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-f2ac53da-87b5-4ed9-a156-0c2b852cc845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.062116s] ... 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-a1deec7e-a9fb-4362-ac8b-dd69cb219398 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_043_owner_admin_can_change_drivers [0.097430s] ... 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-06877b2c-dfa6-469f-9cb1-b1843b05f54a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.035672s] ... 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-277cf7a3-3744-43e0-a053-2f89fe92ef57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_invalid_bios_interface [0.046361s] ... 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-0a9bce3b-75ae-4851-bbdb-7412730d356f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.035297s] ... 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-81bf6293-7c5d-4db8-91da-2249922eb89b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"not-supported\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.070362s] ... 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-735990bd-253a-484d-9c46-eab1e4883fa4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_invalid_chassis [0.042622s] ... 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-ccad42e4-dbe9-452c-a8e5-f08878fe86f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.041166s] ... 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-241c5abf-9dc0-449a-8731-1f0791dd2387 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.043849s] ... 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-bc6e29c7-c359-4ece-8978-3005c69f11bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.068909s] ... 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-0b6e085b-04aa-4f49-bdf6-12d186c50c64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.050186s] ... 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-8b8c04b4-96c3-4921-bb6c-d47e2ac7c568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.050062s] ... 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-a2612414-96f2-4435-93c9-281397014198 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.043889s] ... 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-149c5428-0046-438b-8d02-2921c7332b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.066233s] ... 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-754bbe94-83a6-4bf1-b584-a37e1633a860 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_invalid_storage_interface [0.048613s] ... 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-de2fe345-8f09-4697-a873-72fb3cb3dbab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.224512s] ... 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-7ab1dfd1-590c-4d0b-bce4-3fc5e17254e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.068573s] ... 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-125646e0-83f0-43a0-9beb-a9050adcdf0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.079562s] ... 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-458c5e41-9037-43e7-a0dc-9e3c92e3b5db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-4a9d6610-77ba-4a2e-bfe8-3103bfe1cef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-29b1ba84-d38f-41c1-be51-5ad7c6411188 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-9ccc4c1d-f3d8-4175-8f86-a2badc8d633c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_lessee [0.077005s] ... 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-fe1d5ac0-0b59-40d7-8e2b-aff93cc16265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.415693+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-8629c025-c172-48a4-836d-56298420afad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.415693+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.041187s] ... 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-04255bb0-101d-4b70-af89-3b001003afc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.091948s] ... 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-618e0e65-1fc1-4e27-ad84-ab995d75795f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.070162s] ... 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-89d784fd-3c25-4048-94e7-10d640005bd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.074307s] ... 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-2767eb29-f9ac-4559-aea6-aa5010dfc5f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-29e7e7d3-97bb-4175-97a2-de7c5326b9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-dbd4a9eb-188b-4a8e-a11e-29e31b9151e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-270353fd-6793-4349-a59c-f163a55c2d7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_name_empty_invalid [0.040579s] ... 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-6366b4d0-a347-4bc8-9296-a982af011620 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_provision_rescue_no_password [0.043907s] ... 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-26ec73ea-c5ad-4e15-8007-e6efebc23c27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.070811s] ... 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-f6b512a7-0232-4772-beee-d775e1d90910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_046_owner_member_can_change_lessee [0.084687s] ... 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-a94f8762-1787-4692-8bd3-69f7a61c8f9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.052753s] ... 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-e1dd5011-4e7c-4fb6-9ae5-41b3b30c304a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.041244s] ... 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-02b14c20-f9fb-4f97-9a37-eb3d34fea44b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.066865s] ... 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-6919f5fe-ab86-4f90-b13e-992a5bbb4b81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_047_lessee_admin_cannot_change_lessee [0.065003s] ... 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-55744986-dfff-4aca-9aed-6a80bea68356 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.065496s] ... 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-b8372053-270c-4e66-9726-82429e1b0681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.618427+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-1b0523a6-6b02-4418-a754-2dd218a05b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.618427+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_node.TestPut.test_provision_unrescue_in_allowed_states [0.059599s] ... 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-2f56c199-2a5c-4fc6-b1d5-8cacb6f17dbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2437a074-3e1d-4a29-826b-6de46b6fdfbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-94a533a4-008c-4a77-8011-70a04368fe45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_network_interface_old_api_version [0.042092s] ... 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-512abdc8-a234-4caa-be5b-c53e8deff9ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.070115s] ... 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-d109a056-e67f-415b-993a-60c13e4eea5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_048_lessee_manager_cannot_change_lessee [0.066579s] ... 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-d604e52e-6e76-4eee-8e12-2b38c569d4c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.083186s] ... 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-174527cc-f1f7-43ce-b447-6a13ec2c6306 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-6f63978d-a3c7-4d12-9be8-58aef4fb2955 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-2ad5af78-3e48-40e1-9059-21853dfa9ee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-33811743-3d4d-438e-8c8d-fd333477bf81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-d25d5e02-8fa8-4430-84e9-0a79446dd48d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_no_chassis_uuid [0.053328s] ... 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-f24822f6-6cda-42e1-b198-6b124dd4b906 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:00.725425+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.070643s] ... 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-65b21689-1926-439a-bb7c-402daecca2e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.039845s] ... 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-c60db8b3-c8ae-4a50-94f9-a1a419f43ca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.065375s] ... 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-1355f391-d2f4-4455-81cf-e965375eedd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.062409s] ... 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-0df06731-d91e-4fbb-98ad-e2b44b305405 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:00.780025+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-862b0413-2290-4368-ad29-1e5f0161237a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:00.780025+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.038198s] ... 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-a2541235-e2d4-4e0e-b60b-6562b5b136cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.065847s] ... 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-4e1afd26-1bab-49d6-97ee-838c67513075 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.072560s] ... 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-c2fae340-df0e-4104-abd5-6d39009d8b3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_no_mandatory_field_driver [0.041389s] ... 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-bd28871d-edef-4d2f-a4a0-3938b4edd4ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_provision_with_deploy [0.036365s] ... 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-e6c8677b-6203-4d27-8c74-fccfcf99bbc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.040747s] ... 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-77d77c90-52f0-46eb-95a2-6bf2a4cc6bac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_owner [0.064722s] ... 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-888d4940-8480-45e6-b57b-32aa015ff955 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.884745+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-cb77accc-7f68-41de-b8c3-3e409b5a0fd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.884745+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.070555s] ... 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-5227558d-6643-4c68-bac4-e83384386c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_051_owner_admin_can_change_lessee [0.083626s] ... 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-0346b484-0607-4455-8126-b15f15d0a6c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.037876s] ... 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-e78de7d8-b589-4d08-8832-867ae7bde3c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_owner_old_api_version [0.040023s] ... 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-9da3cd6e-2fa6-4d22-8369-44a3f5b58b2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.036167s] ... 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-48ef345e-364d-4e55-afd7-3c3cbc3fade8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.073601s] ... 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-cc8213ce-64af-4c9b-9147-4f1389e8c25c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.037307s] ... 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-97fe571f-375a-4b32-a1ac-cdfa28657eee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.085513s] ... 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-412af711-96b7-4b3c-88d3-71c19b671647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.068308s] ... 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-997c38b8-2c24-4e71-966e-6eab13810956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.993419+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-89b2f0a7-6142-413b-ab7d-aa432e216e65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:00.993419+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_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.033466s] ... 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-40963c7b-29cf-4c60-82f9-ca933756a569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.069109s] ... 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-964559f0-d211-4a3e-9292-90c1ea18a622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.037317s] ... 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-f3d3c035-80c8-4776-9568-61ff4a3cee7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_owner_system_scope [0.065746s] ... 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-8042b5ab-5af4-4b9a-b8e9-e2eed5750c7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:01.061081+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-8b9ec3a0-ee1e-4c2e-afbf-dd984da8f5cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:01.061081+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.067769s] ... 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-d9855354-f77a-46cf-9ff8-72d97e40ba2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.037524s] ... 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-62dd6ff6-19b8-4079-b5fe-c3890d375acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.067258s] ... 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-f281906b-c86f-4e69-aeb2-7abcbce1cb63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_protected_not_allowed [0.040010s] ... 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-b1698414-3179-48b3-9bee-4dcd1afa801f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('protected' was unexpected)\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.073672s] ... 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-5dd39fc2-ae92-4c3c-8534-0318f2733980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.063444s] ... 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-84abe2d6-0683-4d99-9e5c-e7185bcb26aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_reserved_name [0.090009s] ... 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-7b7db377-6212-4dd5-9c46-b4e231b52af4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-9e8805a1-4032-410c-b17b-c963e53e2ef2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-7f441888-3fe0-4689-8d61-56e896ab195f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-d64a89c5-a73b-4cd3-b4dd-82e1455e98a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-39c24b03-0de9-43bb-ac9d-0ae348512d03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-0cd3e1fd-bb13-4555-993c-f9e0eec6ec87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.085106s] ... 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-d6326608-9330-42bd-8baa-29ab4de80137 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.065667s] ... 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-be67d3d6-eb24-44ca-8c73-acb57c92aa09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_resource_class [0.065506s] ... 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-be76b7a7-1771-44ef-8e21-4aba8ea5c23a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:01.257725+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-d18bc969-3ebe-4802-982c-1c736766fa15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:01.257725+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_node.TestPut.test_provision_with_deploy_deploy_steps [0.174783s] ... 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-fc1f5b9d-823f-4942-9c03-b68dcdfe3ee3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.070482s] ... 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-bbd2e116-092e-430f-9fc5-efbfd166f1ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestPost.test_create_node_resource_class_old_api_version [0.040661s] ... 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-6489078b-054b-4f1c-96a4-331094a7d811 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.037405s] ... 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-f46b75c4-057e-482e-b892-a1ffd0be33c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.070682s] ... 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-2eb694ea-26ec-4063-80e6-e18ed0d4bc97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.042486s] ... 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-e61a4050-c8f9-496b-b093-2b0f9b1cc742 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.070154s] ... 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-6c11f6be-007b-4a79-a7fb-7223f26a6d6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.060637s] ... 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-16edffe1-e6ad-4dbf-8534-09c42d8949d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:01.363214+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-c74a2e21-3a7c-4e77-8886-934e3ba74f26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:01.363214+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.071261s] ... 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-1a7bb7cc-522f-4d4d-8ec2-18761d451377 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.042371s] ... 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-7d08e412-c9a1-4932-80b3-d1684e520e5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_specify_conductor_group_bad_version [0.042197s] ... 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-b17226d9-f8b5-418e-8f74-17f60aff032e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.070322s] ... 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-f6e5345e-7682-47fc-9a5c-9b0009e5fa82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.044304s] ... 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-782d1022-2973-4383-b68d-183f26316d11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.062310s] ... 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-8377c83e-97fa-4bf5-b79c-ace2689bd934 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.042647s] ... 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-3c86def8-4d82-4d6c-811a-0343f02e7839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Adding a config drive is only supported when setting provision state to active\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.073888s] ... 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-04a13e1e-d229-4ee7-ab9d-271e3e1458eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.060200s] ... 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-1f23d652-5761-4866-9db7-c37cfc4e1c27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.045230s] ... 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-87811668-12fc-438f-a63b-a7607c0d2846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.062827s] ... 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-266845d5-d193-4ecd-a222-3dff5cc96bfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.044248s] ... 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-e19ce9ba-47ac-475a-8545-32f6fb84e873 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.073471s] ... 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-3a53b924-d479-4614-a8d6-c73c00238d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.045390s] ... 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-b4fef810-4806-4c7c-bebd-53c4eb7f2cbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.060855s] ... 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-ed431496-e66e-4ed7-982a-cb5392ad06f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_061_lessee_member_cannot_patch_retired [0.067394s] ... 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-575e9874-ccce-4a3e-88a4-4ef86034fb3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.038672s] ... 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-29b3e08d-a6e4-4ab9-a295-1b0c052d4cca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.064211s] ... 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-956c27d6-3ed6-403d-bd52-cbcc8a8c96ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.038337s] ... 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-964f9ac6-bb86-46ff-aa93-faca0a8f086f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.081617s] ... 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-86a951c6-e645-4b24-8584-f54f070eaa38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.041553s] ... 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-06f96b36-4801-4130-9152-82dd741b48c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_specify_interfaces [0.339933s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': 'f9090de4-78be-412f-b55c-81aba76c3738', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/f9090de4-78be-412f-b55c-81aba76c3738 DEBUG: Openstack-Request-Id: req-4fe34529-74ba-4001-a30c-c32a127a1fee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "f9090de4-78be-412f-b55c-81aba76c3738", "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/f9090de4-78be-412f-b55c-81aba76c3738", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/ports", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/states", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/volume", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77bfba34-5898-4449-ae85-1680d5e6f02b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "f9090de4-78be-412f-b55c-81aba76c3738", "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/f9090de4-78be-412f-b55c-81aba76c3738", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/ports", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/states", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f9090de4-78be-412f-b55c-81aba76c3738/volume", "rel": "self"}, {"href": "http://localhost/nodes/f9090de4-78be-412f-b55c-81aba76c3738/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'ed4ab4d1-c590-4371-a68c-3e42d487a839', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/ed4ab4d1-c590-4371-a68c-3e42d487a839 DEBUG: Openstack-Request-Id: req-efc305bb-f17c-4e91-bb21-9c3a75fbe7d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ed4ab4d1-c590-4371-a68c-3e42d487a839", "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/ed4ab4d1-c590-4371-a68c-3e42d487a839", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/ports", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c- DEBUG: 3e42d487a839/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/states", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/volume", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b9e7c73-c3ea-43e9-8168-ecf722b61bfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ed4ab4d1-c590-4371-a68c-3e42d487a839", "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/ed4ab4d1-c590-4371-a68c-3e42d487a839", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/ports", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/states", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/volume", "rel": "self"}, {"href": "http://localhost/nodes/ed4ab4d1-c590-4371-a68c-3e42d487a839/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'eedc314a-7c69-43f9-b804-9d13f2278d2c', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/eedc314a-7c69-43f9-b804-9d13f2278d2c DEBUG: Openstack-Request-Id: req-ab913c65-1758-47ab-a3dc-bd9c51cc679d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openst DEBUG: ack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "eedc314a-7c69-43f9-b804-9d13f2278d2c", "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/eedc314a-7c69-43f9-b804-9d13f2278d2c", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/ports", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/states", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/volume", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f003218-1ee1-4221-90fc-7a4603c5cec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "eedc314a-7c69-43f9-b804-9d13f2278d2c", "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/eedc314a-7c69-43f9-b804-9d13f2278d2c", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/ DEBUG: nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/ports", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/states", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/volume", "rel": "self"}, {"href": "http://localhost/nodes/eedc314a-7c69-43f9-b804-9d13f2278d2c/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'fd87cb96-468f-456e-9d8f-d9524e068468', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/fd87cb96-468f-456e-9d8f-d9524e068468 DEBUG: Openstack-Request-Id: req-49979af0-3f61-4744-a5aa-d9b36b8d62af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "fd87cb96-468f-456e-9d8f-d9524e068468", "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/fd87cb96-468f-456e-9d8f-d9524e068468", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/ports", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/states", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/volume", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92d8d5dd- DEBUG: a9e5-44a2-ad93-4b4e78c2e6a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "fd87cb96-468f-456e-9d8f-d9524e068468", "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/fd87cb96-468f-456e-9d8f-d9524e068468", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/ports", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/states", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/volume", "rel": "self"}, {"href": "http://localhost/nodes/fd87cb96-468f-456e-9d8f-d9524e068468/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '5d958261-9a88-41b0-9fef-bce9b5c58316', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/5d958261-9a88-41b0-9fef-bce9b5c58316 DEBUG: Openstack-Request-Id: req-bb48a55f-a3f3-4824-8770-a35ef5e653d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "5d958261-9a88-41b0-9fef-bce9b5c58316", "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/5d958261-9a88-41b0-9fef-bce9b5c58316", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/ports", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/states", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/volume", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afabb119-aebf-4105-a039-a21f2d930371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "5d958261-9a88-41b0-9fef-bce9b5c58316", "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/5d958261-9a88-41b0-9fef-bce9b5c58316", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/ports", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/states", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/volume", "rel": "self"}, {"href": "http://localhost/nodes/5d958261-9a88-41b0-9fef-bce9b5c58316/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WIT DEBUG: H {'uuid': 'e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2 DEBUG: Openstack-Request-Id: req-5efb8215-26e2-4886-928c-9f2848101d21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "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/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/states", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/volume", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77843dad-6e53-4485-8d04-2e178c09519d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "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/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/ports", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/states", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/volume", "rel": "self"}, {"href": "http://localhost/nodes/e50d4aa3-2dbf-4ed4-8b71-acb804aa65a2/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'ca36469c-7e62-4142-8cd5-c29dbd5a2f28', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/ca36469c-7e62-4142-8cd5-c29dbd5a2f28 DEBUG: Openstack-Request-Id: req-e1ec2da0-8538-4125-ac77-3c79030badfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "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/ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/ports", DEBUG: "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/states", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b7e89f4-cfa9-4c59-ad7d-06635b1796f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "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/ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/states", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca36469c-7e62-4142-8cd5-c29dbd5a2f28/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'f61d0306-a6e8-4b71-a349-106d6f67d8dd', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/f61d0306-a6e8-4b71-a349-106d6f67d8dd DEBUG: Openstack-Request-Id: req-9296c9b2-5ae4-4135-bb98-5b4a53eebe6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Versi DEBUG: on: 1.40 DEBUG: {"uuid": "f61d0306-a6e8-4b71-a349-106d6f67d8dd", "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/f61d0306-a6e8-4b71-a349-106d6f67d8dd", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/ports", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/states", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/volume", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0be840d8-d02c-4524-acb0-c94a48202b4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "f61d0306-a6e8-4b71-a349-106d6f67d8dd", "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/f61d0306-a6e8-4b71-a349-106d6f67d8dd", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8- DEBUG: 4b71-a349-106d6f67d8dd/ports", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/states", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/volume", "rel": "self"}, {"href": "http://localhost/nodes/f61d0306-a6e8-4b71-a349-106d6f67d8dd/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '7c20ed4d-90f6-4740-b20e-ca4908a94353', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/7c20ed4d-90f6-4740-b20e-ca4908a94353 DEBUG: Openstack-Request-Id: req-fc406481-7f1f-49f4-ba40-7dd974e7dfbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "7c20ed4d-90f6-4740-b20e-ca4908a94353", "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/7c20ed4d-90f6-4740-b20e-ca4908a94353", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/ports", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/states", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/volume", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5ac612e-5378-4550-badc-a0a1d DEBUG: a8cb6a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "7c20ed4d-90f6-4740-b20e-ca4908a94353", "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/7c20ed4d-90f6-4740-b20e-ca4908a94353", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/ports", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/states", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/volume", "rel": "self"}, {"href": "http://localhost/nodes/7c20ed4d-90f6-4740-b20e-ca4908a94353/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'e24f7883-57c1-4f95-b370-5533a1607b70', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/e24f7883-57c1-4f95-b370-5533a1607b70 DEBUG: Openstack-Request-Id: req-304a17c1-20ba-49e7-9fd2-3a3ffb00ba5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "e24f7883-57c1-4f95-b370-5533a1607b70", "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/e24f7883-57c1-4f95-b370-5533a1607b70", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/ports", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/states", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/volume", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e87ba93-51b1-48e2-bdff-9b9959ba674b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "e24f7883-57c1-4f95-b370-5533a1607b70", "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/e24f7883-57c1-4f95-b370-5533a1607b70", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/ports", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/states", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/volume", "rel": "self"}, {"href": "http://localhost/nodes/e24f7883-57c1-4f95-b370-5533a1607b70/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'ee14fc39-ded DEBUG: c-44fb-967f-9b5a5e37384b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/ee14fc39-dedc-44fb-967f-9b5a5e37384b DEBUG: Openstack-Request-Id: req-add364e2-3935-4785-8118-39c69796a3e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ee14fc39-dedc-44fb-967f-9b5a5e37384b", "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/ee14fc39-dedc-44fb-967f-9b5a5e37384b", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/states", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f11d4f6-df3b-405a-b066-4a457cf53473 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "ee14fc39-dedc-44fb-967f-9b5a5e37384b", "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/ee14fc39-dedc-44fb-967f-9b5a5e37384b", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/states", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee14fc39-dedc-44fb-967f-9b5a5e37384b/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '4fcdc7b0-384d-43fe-a0d9-a5fd2d815231', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', '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/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231 DEBUG: Openstack-Request-Id: req-41115e0f-ed54-4574-9736-d3892a3a6c8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "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/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/ports", "rel": "bookmark"}], DEBUG: "states": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/states", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1f023f9-1594-49f7-8782-22e5da75e2e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "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/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/states", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fcdc7b0-384d-43fe-a0d9-a5fd2d815231/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.067958s] ... 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-7e60affe-513f-4ac4-b6a7-1eab858a5c0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.039570s] ... 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-85f65269-b446-4c6d-add6-26209e09ca9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.085413s] ... 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-933b7dbd-151f-4b22-9ea1-210fa6cc4572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.049284s] ... 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-6a44ec1a-a016-4a00-9799-031412f2b01e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.063239s] ... 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-d661ac4d-c5f1-41f1-9739-f2760ff0f6ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.037426s] ... 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-ca0131ee-0e1a-42dc-a0f4-2b954299830a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid secure_boot None requested for node. Allowed secure_boot states are: True, False) \", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.034445s] ... 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-2bf16e3b-2b72-4f03-846d-c4ea40878ddc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value 'boo!', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.091375s] ... 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-12702d96-baa8-42cd-b7d4-98f6f9e81dd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.035353s] ... 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-ef9ebcc0-608e-4c9b-8593-97b16765f40b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.038228s] ... 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-6feb2542-9a40-4415-a6a2-d812399aa289 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.070258s] ... 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-a143f586-a730-4b7a-a9e2-352e51cd2acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.073459s] ... 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-c6b3929f-4902-4d24-b286-a8f85322dd3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPost.test_create_node_specify_interfaces_bad_version [0.307117s] ... 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-4b6a8de9-3235-484b-9abe-a8543a0192f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-c01d7e81-9d1c-434d-a6e2-dbd57ae7cb33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-1910cbb7-1eae-4be8-a641-1de9b004cf5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-bf2a06b5-7bcd-4f07-9f50-a26a9a91a92b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-9bbab99d-6257-4012-bd6c-7a43fedb2f83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-b8637c40-47e0-4b0a-a93c-34eadf06afff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-78957280-8830-4c2a-a97d-f7f99a66fcdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-09f9bb86-e6ec-4caf-815f-69b1aa12dba4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.109657s] ... 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-45de421e-8dea-47eb-9e55-cc11db925793 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.046638s] ... 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-5ac0577b-c23c-4404-8cf3-84a221a162b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.273233s] ... 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-99b5537f-a3c3-4ae3-8fbf-34643feae9d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_specify_traits [0.065601s] ... 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-0d5fe0d4-6d5c-4994-a72b-484787630498 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.048658s] ... 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-9ee63996-be6f-4569-9367-321ec1dce189 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '2', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.083014s] ... 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-82071acc-121d-441d-9f6f-5eeecf613592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_067_lessee_manager_can_patch_node_instance_info [0.101073s] ... 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-920e0e60-81a3-4501-8a57-39bd0d12c1d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.048187s] ... 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-656d69a7-42f3-4ee5-b8d2-bad87c17fede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.098115s] ... 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-adb1ccf3-cb06-405a-9add-c6a6c9e4eff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.056085s] ... 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-018635fb-4515-43a2-bbd7-e2fe3fd375b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.102483s] ... 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-795061cc-d572-4baf-9ba7-52dd1ff24034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_068_lessee_member_cannot_patch_node_instance_info [0.104923s] ... 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-b84c76ef-31aa-4757-bc59-5238aec8eb9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestPost.test_create_node_valid_driver_info [0.079967s] ... 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-8b7d8d4b-b1c5-4b8d-825d-97f639250522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.311075+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-b834a39e-3f80-4b0a-b225-e5f638ad58f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.311075+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.119093s] ... 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-89e51a17-4666-40f6-a4bd-fabd4f0a526d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_069_lessee_reader_can_patch_node_instance_info [0.125427s] ... 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-de56d587-efa7-415f-bb9b-bbcfb74cd62c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_node.TestPost.test_create_node_valid_extra [0.105133s] ... 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-7d62bffe-e741-43fb-9505-6c44720198d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.406197+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-30a04ebd-26f6-445c-99b5-a168a6251846 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.406197+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.206025s] ... 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-cac8eabe-e029-45a4-a692-723c921243f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.084186s] ... 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-0cf3a50d-c5cd-4dca-98e8-930d4f13fc8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service [0.045465s] ... 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-0c9c956e-6a8d-4b49-a25d-7a954c1279aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.087895s] ... 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-ed2f1a73-f322-42f7-b7b2-a92a1dea1501 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.501390+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-f02fff26-3387-4b9b-8123-27d5aefb4568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.501390+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.090000s] ... 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-0ee3d569-4cf9-4ec5-aafb-014672f7913d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.057209s] ... 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-ad334513-5c50-4284-940c-15f1ff591c05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"service_steps\\\" is required when setting target provision state to service\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.115683s] ... 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-76817f22-fc44-4c67-b18a-90332e647414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.047514s] ... 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-e129d9cf-9bfe-4863-af2c-b1714530133a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_with_chassis_uuid [0.122911s] ... 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-7aec863c-7cd0-40c4-94ef-6759a6924684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.628022+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-1a6954cf-1f49-4a59-b6d4-5be59089c921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.628022+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.TestPut.test_set_boot_device_by_name [0.044135s] ... 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-4435cfdc-4d10-478c-915e-be9e0be37da7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.138132s] ... 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-f8ff2f58-201f-4a5d-b960-bdbe77bf8f1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.044679s] ... 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-0e28a995-7ed4-4177-a062-e5382761414d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.106389s] ... 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-944a6667-cf79-464a-bc6b-f8e6e5c09734 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.047660s] ... 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-1e262067-d90d-4f30-a9d1-e107a7a2a308 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_node_with_default_resource_class [0.110924s] ... 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-f9f47412-27b0-42e7-9a15-c97b75217702 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.744498+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-b33718e3-37ec-46af-9d26-3a368fe75449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:02.744498+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class1", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.141515s] ... 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-276bcaa8-d726-43da-8c25-0781f8f3fe55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.038355s] ... 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-04a61acd-0bfa-4372-ab5e-62db5def3793 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid persistent: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.091191s] ... 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-8eb9483c-6e83-4eeb-81af-0b9836a75945 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_create_node_with_internal_field [0.073455s] ... 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-a4c93636-b77c-49de-b819-f00de0202e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_set_console_by_name [0.050111s] ... 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-7f999931-42ca-4465-8203-7550bb484329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.077127s] ... 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-3fdbcf48-f974-4de8-881b-96f9618dbad9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.042600s] ... 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-f7d3e7f0-3a3f-4e8b-9c13-1de80e00e45b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_post_portgroups_subresource [0.057016s] ... 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-f143202a-180e-4cbf-9c93-0f46d9be2d9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member [0.094856s] ... 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-35906f93-3236-4abf-af33-c81cf2cda080 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.045832s] ... 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-582d2665-0a3b-4270-a2ce-504b6ee3e964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid enabled: Unrecognized value 'invalid-value', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.060176s] ... 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} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1845ad9-5136-4e9c-8e73-9618db0e475f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.047990s] ... 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-38aa3b4a-de41-4d62-90d6-501fbbec565b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: enabled\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.114671s] ... 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-123522da-049c-4f59-9595-3d9e3f6714cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.052382s] ... 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} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.047931s] ... 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-6823d121-f26a-40fc-8b88-42de61746f33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_set_console_mode_disabled [0.054722s] ... 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-f9577143-79f4-437b-8cfd-248929fad52c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.166018s] ... 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-bc3ea5a7-d165-4294-bc74-85a08c19bc00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_075_owner_manager_cannot_delete_nodes [0.108960s] ... 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-d7f9da0f-4e19-4662-a653-002f99cf1cf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.103983s] ... 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-4a388186-8429-40b3-be84-ff04b7013d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.042570s] ... 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-5546dc1f-af0a-41d5-8029-7e8df71ce525 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_post_volume_connectors_subresource_no_node_id [0.096298s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.108371s] ... 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-99a91201-75a9-481e-a7f0-020db5b883a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.153307s] ... 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-188cb453-70c7-4b4f-8887-711b1f5b60e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.132138s] ... 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-7363cf2e-c36e-43b4-aeba-80dd90af32ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"error\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.295957s] ... 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-8ecc20be-d306-403b-a5c1-4d95bc71e640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_077_lessee_manager_cannot_delete_nodes [0.235580s] ... 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-b0b389b3-66e1-4295-a646-94c8d37389bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.254457s] ... 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-c80214a3-7198-4cd2-a9c7-820ffa1467e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.163845s] ... 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-6b78b301-c627-4dd7-9ce3-a152608dac13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_078_third_party_admin_cannot_delete_nodes [0.164384s] ... 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-517f3a97-97fa-486b-9cf5-3f9d6a1fc538 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.250568s] ... 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-00768cf8-8ffb-4d8e-8838-e219c6f76419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.231326s] ... 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-fd5b702e-f042-46f6-96f9-6d85e4a30df1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_vendor_passthru_by_name [0.110433s] ... 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-093b04d2-4625-4f62-894e-6cdca42d585e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.244529s] ... 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-d5f4a5eb-1ea5-40da-aa61-44333de82054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.066583s] ... 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-305c215c-4b19-44d9-ad9f-65e5586b151c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.258204s] ... 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-7e8f9e73-fc00-41f2-aca6-5748a469ac01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_vendor_passthru_get [0.035341s] ... 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-840cf668-448f-4e3f-afa4-c68c372230da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: "foo" DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.381737s] ... 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-ba9177a0-bcc5-423d-870b-bf00df86049f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_vendor_passthru_methods [0.125849s] ... 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-f3e61bf0-e9ff-4d20-8431-17f215c24196 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-58e5d69c-70b3-42d1-bde2-e0b758fe19f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.266503s] ... 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-a8cffe76-f3d7-4439-a033-6aa84cb87385 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.170943s] ... 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-d9e7f5b0-feff-4a27-93b2-1f2a248c14e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.304711s] ... 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-bedb85fc-ab55-4fe7-b284-9d69d606185f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_vendor_passthru_put [0.080469s] ... 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-9cf5742f-c82a-4bba-bade-1f30891a1691 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.214167s] ... 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-8be534e1-3ff3-48bf-babf-a96abb331643 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.087474s] ... 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-b6603cd1-2069-4b20-856b-0f808231c4d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"cat": "meow"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.196224s] ... 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-913dc34c-3af9-42d9-9f94-5e7f5a8f1ef0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestPost.test_vendor_passthru_without_method [0.086287s] ... 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-b5c27550-6c23-4da6-a78e-c6d99f13f54a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.172959s] ... 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-f7a9dcae-f8d7-477d-ac8b-b290e71e8add DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.602553s] ... 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-c6cba15a-a1bc-4327-8e10-c778a50daf41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.071850s] ... 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-34425c13-7c21-44b7-a6dc-39cc6fcf5b9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestListPortsByShard.test_get_by_shard_multi [0.098489s] ... 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-8b2aecd1-d339-4c94-a554-088117da68b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "b2170a00-a9a0-4fd8-93fa-0e5eb313fc3a", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/b2170a00-a9a0-4fd8-93fa-0e5eb313fc3a", "rel": "self"}, {"href": "http://localhost/ports/b2170a00-a9a0-4fd8-93fa-0e5eb313fc3a", "rel": "bookmark"}]}, {"uuid": "929fe8dd-2100-401f-9adf-26c81d8b5a48", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/929fe8dd-2100-401f-9adf-26c81d8b5a48", "rel": "self"}, {"href": "http://localhost/ports/929fe8dd-2100-401f-9adf-26c81d8b5a48", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.049128s] ... 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-d8fbc7a8-99e4-433d-b889-1c36beeb18de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "923a35f4-d221-4517-ba78-55b238247fa5", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/923a35f4-d221-4517-ba78-55b238247fa5", "rel": "self"}, {"href": "http://localhost/ports/923a35f4-d221-4517-ba78-55b238247fa5", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.055653s] ... 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-a5e79745-1970-4c24-8258-458031e7d59a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_node.TestPut.test_set_node_maintenance_mode_error [0.039402s] ... 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-32054fdb-aafc-4ef2-8799-54b820e7740b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.074444s] ... 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-d25b3c9f-bec3-40d6-b247-a5f545901b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.039379s] ... 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-cf27f61d-ce4f-44c1-af40-a2c8d173de69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.038329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-5f0e4490-4207-4141-97b7-65f117d194e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_collection_links [0.050493s] ... 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-55e848ff-8361-4ba2-8532-c448f90cb8d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "d9a91df2-17b6-44af-918b-9e8c03337b8b", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/d9a91df2-17b6-44af-918b-9e8c03337b8b", "rel": "self"}, {"href": "http://localhost/portgroups/d9a91df2-17b6-44af-918b-9e8c03337b8b", "rel": "bookmark"}]}, {"uuid": "0592c428-68c9-40e3-8bf0-4f946e1ece79", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/0592c428-68c9-40e3-8bf0-4f946e1ece79", "rel": "self"}, {"href": "http://localhost/portgroups/0592c428-68c9-40e3-8bf0-4f946e1ece79", "rel": "bookmark"}]}, {"uuid": "e1879de5-c69d-4613-aeba-0cdf7b727057", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/e1879de5-c69d-4613-aeba-0cdf7b727057", "rel": "self"}, {"href": "http://localhost/portgroups/e1879de5-c69d-4613-aeba-0cdf7b727057", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=e1879de5-c69d-4613-aeba-0cdf7b727057"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.050656s] ... 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-c8571e42-1810-48e6-9394-8746415b677c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "99561bcc-4226-45bf-bf51-d110d5b11173", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/99561bcc-4226-45bf-bf51-d110d5b11173", "rel": "self"}, {"href": "http://localhost/portgroups/99561bcc-4226-45bf-bf51-d110d5b11173", "rel": "bookmark"}]}, {"uuid": "17c05364-035d-4a52-9508-5e75e37a66d1", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/17c05364-035d-4a52-9508-5e75e37a66d1", "rel": "self"}, {"href": "http://localhost/portgroups/17c05364-035d-4a52-9508-5e75e37a66d1", "rel": "bookmark"}]}, {"uuid": "2ca28ee6-c6c1-41ca-ad5d-97d01f5cf524", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/2ca28ee6-c6c1-41ca-ad5d-97d01f5cf524", "rel": "self"}, {"href": "http://localhost/portgroups/2ca28ee6-c6c1-41ca-ad5d-97d01f5cf524", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=2ca28ee6-c6c1-41ca-ad5d-97d01f5cf524"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold [0.052828s] ... 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-0c4270ad-c9dc-4a7e-a21f-dd02afce4e3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_collection_links_default_limit [0.050532s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d79370c7-7e4d-4646-9a9b-0846497bcb42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "e370bffc-2fc9-4c3e-9b60-78e07aed1ee6", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/e370bffc-2fc9-4c3e-9b60-78e07aed1ee6", "rel": "self"}, {"href": "http://localhost/portgroups/e370bffc-2fc9-4c3e-9b60-78e07aed1ee6", "rel": "bookmark"}]}, {"uuid": "0256e439-a6d8-4659-b1c1-ebb52e60a724", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/0256e439-a6d8-4659-b1c1-ebb52e60a724", "rel": "self"}, {"href": "http://localhost/portgroups/0256e439-a6d8-4659-b1c1-ebb52e60a724", "rel": "bookmark"}]}, {"uuid": "63388a98-8a2d-42ca-93f9-529d3e80e61a", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/63388a98-8a2d-42ca-93f9-529d3e80e61a", "rel": "self"}, {"href": "http://localhost/portgroups/63388a98-8a2d-42ca-93f9-529d3e80e61a", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=63388a98-8a2d-42ca-93f9-529d3e80e61a"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.035648s] ... 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-2f34b5dc-8c90-4800-9045-d9b7249015e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:04.900852+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_083_owner_member_can_validate_node [0.390102s] ... 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-0d66b8c0-dcfe-4095-a7c4-9b8af8d5e273 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.458574s] ... 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-1a46aedf-724c-408c-914f-f28a5dfb93c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.033855s] ... 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-5ded0b5e-4019-40f4-abd8-06955c7b747a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold_not_allowed [0.138137s] ... 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-66bc50dc-22da-43e3-ba2d-de402cbb02f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.037395s] ... 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-5e990e95-0bef-4981-a9fb-16b0d590886d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:04.972136+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_invalid_api_version [0.027069s] ... 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.035400s] ... 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-9481cead-cb97-4ca8-a352-c5d848442b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:05.036445+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_084_lessee_member_cannot_validate_node [0.168582s] ... 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-b49e39ad-0f36-4a0c-bb3d-355a4a8b93f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.039866s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd354215-00a1-409d-b791-94acd37103b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-17f29203-91c4-4a22-ba5f-0b886c6e8ecf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold [0.120571s] ... 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-84b24f3b-2357-4737-89e0-b6a5cd16cb01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.043720s] ... 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-e67516ec-9493-4609-8002-bffc0e696202 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "a5fa103d-df55-4395-8212-278eda3269fe", "created_at": "2024-04-19T09:00:05.119688+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/a5fa103d-df55-4395-8212-278eda3269fe", "rel": "self"}, {"href": "http://localhost/portgroups/a5fa103d-df55-4395-8212-278eda3269fe", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a5fa103d-df55-4395-8212-278eda3269fe/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a5fa103d-df55-4395-8212-278eda3269fe/ports", "rel": "bookmark"}]}, {"uuid": "3cc7a01e-0518-4b3d-9375-8f0dccd6dd32", "created_at": "2024-04-19T09:00:05.116372+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/3cc7a01e-0518-4b3d-9375-8f0dccd6dd32", "rel": "self"}, {"href": "http://localhost/portgroups/3cc7a01e-0518-4b3d-9375-8f0dccd6dd32", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/3cc7a01e-0518-4b3d-9375-8f0dccd6dd32/ports", "rel": "self"}, {"href": "http://localhost/portgroups/3cc7a01e-0518-4b3d-9375-8f0dccd6dd32/ports", "rel": "bookmark"}]}, {"uuid": "74e2bdd4-d131-425e-948d-972637500eff", "created_at": "2024-04-19T09:00:05.112711+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/74e2bdd4-d131-425e-948d-972637500eff", "rel": "self"}, {"href": "http://localhost/portgroups/74e2bdd4-d131-425e-948d-972637500eff", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/74e2bdd4-d131-425e-948d-972637500eff/ports", "rel": "self"}, {"href": "http://localhost/portgroups/74e2bdd4-d131-425e-948d-972637500eff/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.028828s] ... 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-96a13739-171c-43b0-8b3d-7c78dc280442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.032498s] ... 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-08b4a842-38de-4085-895a-2de409b043ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.130009s] ... 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-7deaaaa6-e6b4-42a4-9f73-9b0a6130ee7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.034459s] ... 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-cdec3dd9-de78-4f28-a3d0-ed2b5d75a166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold_not_allowed [0.130695s] ... 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-a0b63cf4-98f0-4713-b84f-abb3aa0e7519 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.032734s] ... 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-3d966391-2769-4735-963d-6956153f3b6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.030165s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c0b4995-8491-4022-ac2d-67716acf225d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.070165s] ... 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-1c227c53-639a-4e8f-8526-f7700821f47d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_by_node_name_ok [0.054584s] ... 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-49020dd3-3115-4f79-9a36-086c5588f538 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "83fffe03-dcc2-47d5-89a7-361a7b5752b7", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/83fffe03-dcc2-47d5-89a7-361a7b5752b7", "rel": "self"}, {"href": "http://localhost/portgroups/83fffe03-dcc2-47d5-89a7-361a7b5752b7", "rel": "bookmark"}]}, {"uuid": "1795e072-089c-44b2-b0dc-e21c81943642", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/1795e072-089c-44b2-b0dc-e21c81943642", "rel": "self"}, {"href": "http://localhost/portgroups/1795e072-089c-44b2-b0dc-e21c81943642", "rel": "bookmark"}]}, {"uuid": "f662d28e-c36b-423c-aa33-54e77d3b1dbe", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/f662d28e-c36b-423c-aa33-54e77d3b1dbe", "rel": "self"}, {"href": "http://localhost/portgroups/f662d28e-c36b-423c-aa33-54e77d3b1dbe", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.036227s] ... 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-ebe53eba-657b-4b42-9701-05c42a053893 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:05.374036+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_087_owner_manager_can_set_maintenance [0.118768s] ... 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-cd197653-5efe-430e-b6a8-18fe6348bb1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_vifs_get_admin [0.471424s] ... 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-e6497297-6b9c-4afa-8872-2f18b93307a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.051684s] ... 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-3cfd3d76-e01d-4d45-85c1-ed64c557457c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.039790s] ... 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-bebad3f7-be40-4703-9dc1-59a4eaad3194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "f2a3b3d6-04c1-47e9-9707-51511e33d7ea", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/f2a3b3d6-04c1-47e9-9707-51511e33d7ea", "rel": "self"}, {"href": "http://localhost/portgroups/f2a3b3d6-04c1-47e9-9707-51511e33d7ea", "rel": "bookmark"}]}, {"uuid": "ae0bf90e-becf-4957-982a-e33b02a823f7", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/ae0bf90e-becf-4957-982a-e33b02a823f7", "rel": "self"}, {"href": "http://localhost/portgroups/ae0bf90e-becf-4957-982a-e33b02a823f7", "rel": "bookmark"}]}, {"uuid": "174960ad-b758-478e-b6ad-246c95cb840e", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/174960ad-b758-478e-b6ad-246c95cb840e", "rel": "self"}, {"href": "http://localhost/portgroups/174960ad-b758-478e-b6ad-246c95cb840e", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.039770s] ... 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-4ab9031b-890d-4fca-9c52-e0ea84d3ce10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/658a6458-f7a4-4bfd-889b-bd678bea1845", "rel": "self"}, {"href": "http://localhost/portgroups/658a6458-f7a4-4bfd-889b-bd678bea1845", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/ee94fd4f-64b6-4871-82a6-3a90cb539572", "rel": "self"}, {"href": "http://localhost/portgroups/ee94fd4f-64b6-4871-82a6-3a90cb539572", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=ee94fd4f-64b6-4871-82a6-3a90cb539572"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.031073s] ... 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-d9925308-a43e-41d4-8f50-d020bb9a240f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_servicehold [0.356157s] ... 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-b604cb83-25da-440e-a2d7-1a6f58157575 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.86 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.038886s] ... 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-dba57068-5389-476e-ba17-c56e998c24bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.097845s] ... 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-6c9b1995-43c0-43f8-a6cd-c79491f8797c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:05.650992+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.304742s] ... 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-c98fe506-2927-4edc-b81c-94e12775d4b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.357221s] ... 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-8e389b4f-28f5-4223-890b-405d19b85477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_custom_fields [0.073660s] ... 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-eee6812f-f2f0-475e-b299-877938eeb7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.030350s] ... 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.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.379924s] ... 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-936a0a3e-ac79-4d8f-a4ec-ea6dfe0ac40e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.174697s] ... 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-21da6e87-de77-4658-9556-ffdc60a5b712 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.038261s] ... 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-ef2b9ee0-df7e-48ca-9994-146c56932339 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:05.990968+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.037850s] ... 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-64e2dc6c-2b8b-4110-a30d-f03b68880717 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:06.029137+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.json", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.036910s] ... 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-4434f596-4598-42c7-85f4-90674473892e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:06.067219+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.342900s] ... 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-93f9ca92-6e97-4fd8-8a13-406820b8c567 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_links [0.079776s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a74b2a6-39b0-47f0-a0fb-ed206ea63d63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "68dfb9cc-014a-443c-9584-e7c913a71a05", "created_at": "2024-04-19T09:00:06.105395+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/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec877d13-a164-4139-8944-4fb24ee0c50b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "68dfb9cc-014a-443c-9584-e7c913a71a05", "created_at": "2024-04-19T09:00:06.105395+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/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "bookmark"}]} DEBUG: GET /portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32def3b1-2213-4737-abce-5bc5a827a55a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "68dfb9cc-014a-443c-9584-e7c913a71a05", "created_at": "2024-04-19T09:00:06.105395+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/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "self"}, {"href": "http://localhost/portgroups/68dfb9cc-014a-443c-9584-e7c913a71a05/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.085666s] ... 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-7fd040d3-972c-4757-b0a1-628b9e87091d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.506435s] ... 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-0131f693-e91e-45ea-a3fc-035dd58def6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.165336s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68d34c5f-e5c4-4abf-8bcc-ddad7f7e4e57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "40478354-6e43-4448-becb-257bafc5e595", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/40478354-6e43-4448-becb-257bafc5e595", "rel": "self"}, {"href": "http://localhost/portgroups/40478354-6e43-4448-becb-257bafc5e595", "rel": "bookmark"}]}, {"uuid": "b9d52b67-9829-4c5f-a69b-7b900e9f26df", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/b9d52b67-9829-4c5f-a69b-7b900e9f26df", "rel": "self"}, {"href": "http://localhost/portgroups/b9d52b67-9829-4c5f-a69b-7b900e9f26df", "rel": "bookmark"}]}, {"uuid": "82fe38f9-4fd9-4df1-8584-e9e4dd0b8a0d", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/82fe38f9-4fd9-4df1-8584-e9e4dd0b8a0d", "rel": "self"}, {"href": "http://localhost/portgroups/82fe38f9-4fd9-4df1-8584-e9e4dd0b8a0d", "rel": "bookmark"}]}, {"uuid": "2c483297-054c-4b5e-a39c-7c5cb4d1beb9", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/2c483297-054c-4b5e-a39c-7c5cb4d1beb9", "rel": "self"}, {"href": "http://localhost/portgroups/2c483297-054c-4b5e-a39c-7c5cb4d1beb9", "rel": "bookmark"}]}, {"uuid": "b1ed2ee4-c3c4-41e0-acfa-27ec005b6485", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/b1ed2ee4-c3c4-41e0-acfa-27ec005b6485", "rel": "self"}, {"href": "http://localhost/portgroups/b1ed2ee4-c3c4-41e0-acfa-27ec005b6485", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.372594s] ... 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-1d9ec728-ff65-4f90-8391-299f4a9c693a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.339350s] ... 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-a696e118-f5ec-4beb-989c-7688600bf25c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.342159s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9eeb1f2-0d02-4858-831b-a45899d43feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.388731s] ... 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-73d41b7c-39ee-4bd9-83b4-9d3250ceabc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.649055s] ... 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-ad133fc5-658c-4f75-bdb7-c2a412a2a39d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.257476s] ... 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-adb4065e-8601-438c-960c-497e49f1052c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "155b473e-5e81-4973-8d45-bd01a27664ff", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/155b473e-5e81-4973-8d45-bd01a27664ff", "rel": "self"}, {"href": "http://localhost/portgroups/155b473e-5e81-4973-8d45-bd01a27664ff", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.192047s] ... 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-72a27e67-3f80-49ce-b89e-96553f917195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.613246s] ... 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-eb5915fb-8a04-4965-878e-6f0663bff54a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.441516s] ... 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-eb194411-6baa-45f7-bc9b-38f2eb32d6e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.555823s] ... 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-10431b58-3f96-4a75-8e81-190ba9b4f8aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.369467s] ... 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-5688c15c-c6de-4e63-bc55-131def3ab64d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.204096s] ... 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-3c44da12-a051-4eb8-9b86-33c0732ed21b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.298546s] ... 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-44118d42-8eea-4ac2-a468-94d69a9ffdc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"too many traits\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.302231s] ... 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.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [1.030271s] ... 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-e0ce1144-73c7-405e-92e7-ac075d566b9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_portgroup_get_all_invalid_api_version [0.739108s] ... 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-61b7de91-3cf5-4336-8894-30bf99a52c96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.765463s] ... 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-8b581d70-dc02-41b4-bf0b-f5de1349e696 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.626112s] ... 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-8c0fccc6-37ed-4a83-8e97-1f136c87445c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'bad_trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.543024s] ... 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-22b5486f-2a1d-4d0e-a1f6-bd3a8bd83b37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_095_lessee_admin_can_unset_maintenance [0.079230s] ... 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-d07a0904-afe9-4b8c-85d5-ce0b31b8308a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_096_lessee_manager_can_unset_maintenance [0.083554s] ... 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-8c62e682-1908-4ddc-bb24-71e7b22404d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_097_owner_member_can_unset_maintnenance [0.065881s] ... 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-0018e1fb-d91f-4ab2-8f76-5fd7b240a962 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_098_lessee_member_cannot_unset_maintenance [0.173020s] ... 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-972b0c24-9d8a-412f-bb4c-32e7f1bebd43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.535086s] ... 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-1488ef8f-7bc1-4f3a-a539-4553fb098759 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.844651s] ... 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-17891279-768d-4c11-a62a-e158579e0791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.310976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-bede5194-05d5-4d4a-851c-aa087ef43942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.032168s] ... 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-1c95d611-a922-4bb6-ae43-760fd873e1e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [1.419190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/90ecc4c7-6d7b-47cc-87e7-25219456899b/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bdf7a93-4fba-4e13-8e11-c1f96b0f7a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "744147a0-236e-4c5f-a778-27fb8f91f994", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "self"}, {"href": "http://localhost/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "bookmark"}]}, {"uuid": "673c6a0c-4b54-4990-b143-65a9473cde22", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/673c6a0c-4b54-4990-b143-65a9473cde22", "rel": "self"}, {"href": "http://localhost/ports/673c6a0c-4b54-4990-b143-65a9473cde22", "rel": "bookmark"}]}]} DEBUG: GET /v1/portgroups/90ecc4c7-6d7b-47cc-87e7-25219456899b/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7af6a479-c474-4e7d-8239-fe567ded90f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "744147a0-236e-4c5f-a778-27fb8f91f994", "created_at": "2024-04-19T09:00:08.708959+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", "links": [{"href": "http://localhost/v1/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "self"}, {"href": "http://localhost/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "bookmark"}], "portgroup_uuid": "90ecc4c7-6d7b-47cc-87e7-25219456899b"}, {"uuid": "673c6a0c-4b54-4990-b143-65a9473cde22", "created_at": "2024-04-19T09:00:08.713118+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", "links": [{"href": "http://localhost/v1/ports/673c6a0c-4b54-4990-b143-65a9473cde22", "rel": "self"}, {"href": "http://localhost/ports/673c6a0c-4b54-4990-b143-65a9473cde22", "rel": "bookmark"}], "portgroup_uuid": "90ecc4c7-6d7b-47cc-87e7-25219456899b"}]} DEBUG: GET /v1/portgroups/90ecc4c7-6d7b-47cc-87e7-25219456899b/ports?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-363eb021-e268-4ee7-819e-5a7e4fd8a48f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "744147a0-236e-4c5f-a778-27fb8f91f994", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "self"}, {"href": "http://localhost/ports/744147a0-236e-4c5f-a778-27fb8f91f994", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=744147a0-236e-4c5f-a778-27fb8f91f994"} DEBUG: GET /v1/portgroups/90ecc4c7-6d7b-47cc-87e7-25219456899b/ports/ebf87f7c-1509-4a04-9de6-e19293c03714 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET /v1/portgroups/90ecc4c7-6d7b-47cc-87e7-25219456899b/ports/062ee8d7-ded8-4d33-b09a-00cc18368a68 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d403c50-ef65-4358-b2fd-4eb825ea6755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.247095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f74329c9-96a6-498b-8a3f-7c7aefa53319 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.693185s] ... 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-a6dcf312-556f-4bd1-8f61-b6c607106f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.180713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-cceb2a77-62a4-452e-b53b-2d8e73310285 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.317235s] ... 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-ebe8aa31-8162-40a1-aced-20f1f4bb6786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.045411s] ... 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-8f88897e-d08f-49bd-b29e-71eae9489c46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [1.336055s] ... 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-ac64500e-c65a-4578-a1fa-2ebaea0820cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.198771s] ... 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-aa12e647-f09e-4831-8d13-c439c2126eb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.054512s] ... 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-493f0a3f-1c0c-44f4-a5cd-8d0825d96df7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.153789s] ... 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-1de6389a-962b-4bde-a8aa-a0c7e609196c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_101_owner_manager_can_set_boot_device [0.078898s] ... 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-32c2db8f-b8ff-4f75-9b41-520bfc928b5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_ports_subresource_no_portgroups_allowed [1.068038s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/aeccaaf8-2ac5-4567-813b-034ee5a38d9a/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.301359s] ... 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-fe0a69f9-f485-48e1-bad9-f1034e43a0c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"traits": ["CUSTOM_1", "CUSTOM_2"]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.891473s] ... 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-adf3150d-20db-4ddf-9fb2-0f7dd068e4a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.157553s] ... 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-c9c7c3f1-c853-4ccb-92ad-09b28d0d8aed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.249973s] ... 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-3dfcce4b-a4d6-4752-9673-b8c12780151b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.527394s] ... 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-c35307ce-f827-482d-a232-e6476e413ba9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.331677s] ... 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-464b3959-a22c-4e58-a0a1-fbf138b8c5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node badname could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.805981s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.399046s] ... 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-710d7a50-dcc9-46a3-8bff-02de05679aa8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: Additional properties are not allowed ('trait' was unexpected)\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [1.091632s] ... 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-d2f2eaef-0169-4b60-9134-d97bc4658530 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_104_owner_member_cannot_set_boot_device [0.607147s] ... 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-38714fda-87a3-465a-8f3c-8da957f0facd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.185224s] ... 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-e9484c9c-be13-445a-a740-21eadf790d67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.551334s] ... 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-8b8a3b40-6e64-403b-812c-10d9e428e622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.344442s] ... 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-e47dba21-92af-4b0c-9961-c867bac084d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.303685s] ... 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-92458414-4824-4305-9949-d7ce765d3ad5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.377801s] ... 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-cfbb57ac-3783-4b20-8085-36e584ba1b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.515393s] ... 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-ce041646-5933-4bc0-aa36-a180f6c3a172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "4192916d-bbbe-4e14-9f60-1f50717c5653", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/4192916d-bbbe-4e14-9f60-1f50717c5653", "rel": "self"}, {"href": "http://localhost/portgroups/4192916d-bbbe-4e14-9f60-1f50717c5653", "rel": "bookmark"}]}, {"uuid": "c319e420-c51c-46d0-bfbd-237097ee9eac", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/c319e420-c51c-46d0-bfbd-237097ee9eac", "rel": "self"}, {"href": "http://localhost/portgroups/c319e420-c51c-46d0-bfbd-237097ee9eac", "rel": "bookmark"}]}, {"uuid": "c7cecd28-5787-4779-ba26-bcdd221aae99", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/c7cecd28-5787-4779-ba26-bcdd221aae99", "rel": "self"}, {"href": "http://localhost/portgroups/c7cecd28-5787-4779-ba26-bcdd221aae99", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.387899s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-587bb3ed-f75f-480c-a8c1-5a0d20fcf97d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.379585s] ... 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-7d18349b-b489-452f-8306-fdcd58fac6cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.317993s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.120223s] ... 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-e222919e-6a66-4f1b-a56d-2d5b0422c46a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'BAD_TRAIT' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.546883s] ... 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-7bea2010-1502-458e-8f67-6a23d87b2384 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "363c0da5-128c-4822-9488-403c6a2c3608", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/363c0da5-128c-4822-9488-403c6a2c3608", "rel": "self"}, {"href": "http://localhost/portgroups/363c0da5-128c-4822-9488-403c6a2c3608", "rel": "bookmark"}]}, {"uuid": "902adbaf-b44a-4474-8c40-e73462472d69", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/902adbaf-b44a-4474-8c40-e73462472d69", "rel": "self"}, {"href": "http://localhost/portgroups/902adbaf-b44a-4474-8c40-e73462472d69", "rel": "bookmark"}]}, {"uuid": "a535fc4f-ab06-4a39-80fb-41a79bc74630", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/a535fc4f-ab06-4a39-80fb-41a79bc74630", "rel": "self"}, {"href": "http://localhost/portgroups/a535fc4f-ab06-4a39-80fb-41a79bc74630", "rel": "bookmark"}]}]} DEBUG: {2} 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.100476s] ... 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-44e174fa-7feb-4afa-8ebd-4cb7f0be0389 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.055139s] ... 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-7fd5b541-a7ef-4e9b-a126-0b0d05f37938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.153234s] ... 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-a906db4a-fc39-4798-ad6c-fba93e5e0a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.153602s] ... 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-cc36dd9f-fa58-4d66-bbc1-444d9a523094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_uuid: 52:54:00:cf:2d:31\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.494589s] ... 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-4a506037-80fd-4c24-b1d5-5b225bbbb572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-9d3d7e4b-a4c1-4c07-a5c1-cc7c8cceb7fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-9a7ca17b-1bc8-426e-bab5-f7bdfa3594dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-aee4492d-a5a5-4cff-9bea-376576cabaf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.106462s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-5ea4eb9f-b903-4f80-b310-1c5492d8f17d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [1.023508s] ... 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-599bd6eb-349e-4d7f-8d56-f1b96467efd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.101972s] ... 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-18432a18-a268-4790-841b-9518c73593b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.294069s] ... 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-3d673c03-1cc5-4528-8c6a-3402b00d3fd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.131430s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/6c0a3265-17e5-4011-931d-dc206a717b39 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac3299e1-cfd4-4d42-8dd5-c440c50bb0a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_108_owner_manager_can_get_boot_device [0.336230s] ... 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-9d7da98d-b5d5-4bfa-bf93-6e29c31d0df0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.242608s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5549d940-8473-4386-9a66-d437ab08014f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.227346s] ... 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-323bfd5e-1010-4e0e-b3d2-7336252d9ae9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-e0c3a0f7-ca84-4c3b-9267-64ca6fa9b88f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.235381s] ... 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-b265dacc-1788-41ea-b9eb-f6d376c2331c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "dbe20a9c-1d75-49d8-bca7-4580366d2119", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/dbe20a9c-1d75-49d8-bca7-4580366d2119", "rel": "self"}, {"href": "http://localhost/ports/dbe20a9c-1d75-49d8-bca7-4580366d2119", "rel": "bookmark"}]}, {"uuid": "1d1ee396-3ab9-4093-b1b8-4bc7ac8c4338", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1d1ee396-3ab9-4093-b1b8-4bc7ac8c4338", "rel": "self"}, {"href": "http://localhost/ports/1d1ee396-3ab9-4093-b1b8-4bc7ac8c4338", "rel": "bookmark"}]}, {"uuid": "585fd886-d87a-4352-bc17-4d1b511c8ac9", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/585fd886-d87a-4352-bc17-4d1b511c8ac9", "rel": "self"}, {"href": "http://localhost/ports/585fd886-d87a-4352-bc17-4d1b511c8ac9", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=585fd886-d87a-4352-bc17-4d1b511c8ac9"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.103010s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6ed6dab-9fbc-40cd-8fa6-823c8075c1de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_109_lessee_admin_cannot_get_boot_device [0.135958s] ... 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-61526762-e769-4f73-96d8-f10969ff0df2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.124750s] ... 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-7c508205-3285-4d81-92b1-28d4ccc807ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:14.259372+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': 'a4aff53b-c315-4993-9709-83118bd736ab', 'name': 'f153776f-c11a-4598-ab6c-67967596e4fe', '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-4edfb458-d053-4b34-8a50-ff3ff513160a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_110_owner_member_cannot_get_boot_device [0.083981s] ... 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-ba4bdc90-22bb-416f-9982-a2dcdde3ac0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.083476s] ... 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-8d27de47-8bb7-46a1-a9d3-8c4a73b45fee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:14.348145+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-683433f2-a04d-47b0-957a-0284240859dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:14.348145+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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.046489s] ... 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-e9d89004-7df7-4949-a51c-f9af925ff9cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:14.406341+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.220490s] ... 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-53496624-08ff-439b-a9f0-8f99649049e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "681f8549-bb12-4441-8fd9-80e4a7265173", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/681f8549-bb12-4441-8fd9-80e4a7265173", "rel": "self"}, {"href": "http://localhost/ports/681f8549-bb12-4441-8fd9-80e4a7265173", "rel": "bookmark"}]}, {"uuid": "ffaeafc4-815c-4945-9029-b7460cafcefa", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/ffaeafc4-815c-4945-9029-b7460cafcefa", "rel": "self"}, {"href": "http://localhost/ports/ffaeafc4-815c-4945-9029-b7460cafcefa", "rel": "bookmark"}]}, {"uuid": "0aa1e2c7-4a74-4a0c-9ff6-d10926420a20", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/0aa1e2c7-4a74-4a0c-9ff6-d10926420a20", "rel": "self"}, {"href": "http://localhost/ports/0aa1e2c7-4a74-4a0c-9ff6-d10926420a20", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=0aa1e2c7-4a74-4a0c-9ff6-d10926420a20"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.098506s] ... 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-c82fe548-6472-4b06-a06e-4dbc29286aba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.279586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fadef05-d461-4112-941d-66865ff6fb48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.184258s] ... 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-2e59f2ac-6fef-4f62-b155-a30e84240be5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:14.492436+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-11027491-fcea-437b-a423-47232072dc11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:14.492436+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.146933s] ... 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-a9ab358a-ae70-4e2a-b09d-8625fbe986f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.103431s] ... 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-2da037f2-8154-4a06-8338-1967d2d847ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.287621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-909b6e32-6812-4d51-8766-9a274e097f6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "7e2eed8f-b212-41d2-9cd8-2fb0573a862c", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/7e2eed8f-b212-41d2-9cd8-2fb0573a862c", "rel": "self"}, {"href": "http://localhost/ports/7e2eed8f-b212-41d2-9cd8-2fb0573a862c", "rel": "bookmark"}]}, {"uuid": "d3eba5e8-e5db-4bbb-854e-71e7789d476b", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d3eba5e8-e5db-4bbb-854e-71e7789d476b", "rel": "self"}, {"href": "http://localhost/ports/d3eba5e8-e5db-4bbb-854e-71e7789d476b", "rel": "bookmark"}]}, {"uuid": "23aa45d2-b188-442e-b0e7-45ab610a81c1", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/23aa45d2-b188-442e-b0e7-45ab610a81c1", "rel": "self"}, {"href": "http://localhost/ports/23aa45d2-b188-442e-b0e7-45ab610a81c1", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=23aa45d2-b188-442e-b0e7-45ab610a81c1"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.115515s] ... 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-d7a00583-ab86-4f23-a9c6-a0e6d48fd11f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.113859s] ... 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/cff0513e-0be3-410b-899d-e233202532b6 DEBUG: Openstack-Request-Id: req-226d2331-1c7b-4011-8409-a753e0edfda1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "cff0513e-0be3-410b-899d-e233202532b6", "created_at": "2024-04-19T09:00:14.791201+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/cff0513e-0be3-410b-899d-e233202532b6", "rel": "self"}, {"href": "http://localhost/portgroups/cff0513e-0be3-410b-899d-e233202532b6", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/cff0513e-0be3-410b-899d-e233202532b6/ports", "rel": "self"}, {"href": "http://localhost/portgroups/cff0513e-0be3-410b-899d-e233202532b6/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/cff0513e-0be3-410b-899d-e233202532b6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6db2ba2c-ccbf-43e4-832d-a9004586ceac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "cff0513e-0be3-410b-899d-e233202532b6", "created_at": "2024-04-19T09:00:14.791201+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/cff0513e-0be3-410b-899d-e233202532b6", "rel": "self"}, {"href": "http://localhost/portgroups/cff0513e-0be3-410b-899d-e233202532b6", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/cff0513e-0be3-410b-899d-e233202532b6/ports", "rel": "self"}, {"href": "http://localhost/portgroups/cff0513e-0be3-410b-899d-e233202532b6/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.341353s] ... 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-db511f36-3ba4-480c-b9c4-05a0c9cbe5d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.057125s] ... 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-0e13c8a2-5103-4517-96e6-543d99857a5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.225873s] ... 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-bec9f478-b267-4942-b364-2f28d5cc39d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:14.832103+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", "links": [{"href": "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.TestPost.test_create_portgroup_invalid_addr_format [0.103819s] ... 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-d55711b2-d538-4d7d-9d1a-cce0f2345c64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.077430s] ... 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-e5072542-ee46-49a3-810f-6da6278473e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.TestPost.test_create_portgroup_invalid_api_version [0.052103s] ... 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-ce8e065b-70ba-4906-9696-5f02e905ab8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.040635s] ... 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-5c97b97f-e987-40b6-ac87-0555bfaf3bab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_member [0.197451s] ... 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-7a3dc7e6-d651-4bc1-948a-94b42130f6ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_114_third_party_admin_cannot_get_boot_device [0.385627s] ... 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-9f387af7-8ee5-4f63-b122-a30086af86f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.088707s] ... 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-89341bf1-856f-4085-b523-9dc2f68c8f0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:15.121898+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.085214s] ... 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-8af44c64-05fb-4843-a556-e9e99a635e7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.132070s] ... 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-955cbff2-4917-45cd-becc-f45494117dfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.056518s] ... 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-1e36e68d-6d9e-41bc-bb83-ec321b13d43a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:15.188377+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.068222s] ... 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-fdd638a3-1753-45da-90b2-56d21ffee884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_115_owner_admin_can_get_supported_boot_devices [0.236771s] ... 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-5f8f8264-a3f3-4fe5-99cc-64f0d55a7800 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.213294s] ... 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-6aafc722-a5d1-4819-9a77-ed32c161f138 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-1058f9a7-52ef-4217-b27d-925bd029d8d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.207930s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23679ecc-1122-4f31-92ee-60353fdea4a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-ead9c4cf-90e9-4203-b132-a46d2f458c5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.094546s] ... 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-b615404b-c655-40e4-aae3-2d945a485e85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:15.468085+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "802.3ad", "name": "fooname", "properties": {"bond_prop": 123}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.264071s] ... 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-1a8a1c25-651c-40ca-89c8-aac800758ebd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.076478s] ... 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-86bbe723-a13f-4d14-870a-e00dd6edc861 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "dc3e8f51-10bf-4726-8fde-c1a5511e28df", "created_at": "2024-04-19T09:00:15.485053+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", "links": [{"href": "http://localhost/v1/ports/dc3e8f51-10bf-4726-8fde-c1a5511e28df", "rel": "self"}, {"href": "http://localhost/ports/dc3e8f51-10bf-4726-8fde-c1a5511e28df", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "f9553c67-2d94-4091-8d1e-f904b67151eb", "created_at": "2024-04-19T09:00:15.492746+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", "links": [{"href": "http://localhost/v1/ports/f9553c67-2d94-4091-8d1e-f904b67151eb", "rel": "self"}, {"href": "http://localhost/ports/f9553c67-2d94-4091-8d1e-f904b67151eb", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.055472s] ... 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-77e8ea1c-e2ea-4aae-b070-c11e0ad7a21c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.137574s] ... 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-cd4e0eda-18ed-4dc4-ba99-1fb76997786b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.136788s] ... 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-52b9e8ea-415c-4554-966f-4ab2c55dedd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.058196s] ... 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-8aadbfa3-41de-43d4-9b6f-eabd8879d05d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_port.TestListPorts.test_detail_using_query_false_and_fields [0.081338s] ... 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-e4fe791f-5f0e-483e-9e60-7399363d6b08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.086182s] ... 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-b3d2d880-ab21-42ab-8cb3-7c7d37ae2f75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.470639s] ... 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-6bab99e5-46c1-49ba-92d6-46db18f0e49d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.042589s] ... 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-d554fa07-80f0-48ab-896e-ef9fce5a974a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.273554s] ... 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-b0cec479-467b-4f72-8219-7cf7a25bb20c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.074742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bacb303-3203-4040-adc3-3e2701e6bc7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.064766s] ... 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-a99ac371-6a8d-4f6d-8d31-c33b596c8d24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": [{"uuid": "e0ae9d12-f2fb-45e4-9e41-b17100dc0692", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/e0ae9d12-f2fb-45e4-9e41-b17100dc0692", "rel": "self"}, {"href": "http://localhost/ports/e0ae9d12-f2fb-45e4-9e41-b17100dc0692", "rel": "bookmark"}]}, {"uuid": "13b6a646-e003-4ac2-8d03-e4588e309c75", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/13b6a646-e003-4ac2-8d03-e4588e309c75", "rel": "self"}, {"href": "http://localhost/ports/13b6a646-e003-4ac2-8d03-e4588e309c75", "rel": "bookmark"}]}, {"uuid": "2e23d738-b389-4f48-9c97-144372b225ca", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/2e23d738-b389-4f48-9c97-144372b225ca", "rel": "self"}, {"href": "http://localhost/ports/2e23d738-b389-4f48-9c97-144372b225ca", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.131030s] ... 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-a0a30f3e-6942-4cc1-970c-5e9ed008ba24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.432386s] ... 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-4e877d70-9b1f-4e0b-babf-7b185fe7af04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:15.984046+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-1570a3a2-9f6a-4f95-9068-28183217aa6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:15.984046+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.067451s] ... 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-fdfe0e2e-7df5-402d-8cac-d977ccf2979e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.059814s] ... 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-2d4b34fe-c3a5-46d6-9d70-06ee92f18e75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_port.TestListPorts.test_get_all_by_node_name_ok [0.072384s] ... 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-6d43bd7a-4864-4a29-99d0-8c20e3a068f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": [{"uuid": "a553b1a4-05da-445d-9361-5079884c62de", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a553b1a4-05da-445d-9361-5079884c62de", "rel": "self"}, {"href": "http://localhost/ports/a553b1a4-05da-445d-9361-5079884c62de", "rel": "bookmark"}]}, {"uuid": "06cba96d-a337-492b-ba38-a7a9e0c89583", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/06cba96d-a337-492b-ba38-a7a9e0c89583", "rel": "self"}, {"href": "http://localhost/ports/06cba96d-a337-492b-ba38-a7a9e0c89583", "rel": "bookmark"}]}, {"uuid": "639b9db7-2efa-4749-9f06-750c420a016d", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/639b9db7-2efa-4749-9f06-750c420a016d", "rel": "self"}, {"href": "http://localhost/ports/639b9db7-2efa-4749-9f06-750c420a016d", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.198019s] ... 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-7b808056-c325-43d1-90b9-109139c94e36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.059743s] ... 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-a4d1a16a-51cd-4a95-aff4-f8fc185620d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:16.237630+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.206153s] ... 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-6056a923-1bdb-4cc4-963b-6ce34bdd927b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:16.202891+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-54d6a93f-f227-4aad-8e27-491e032696cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:16.202891+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_117_owner_member_cannot_get_supported_boot_devices [0.444943s] ... 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-b57838af-0fc0-47f0-939d-17c2cf440d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.140410s] ... 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-fee702a9-3cac-4d23-a159-f6a379b63e47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.120132s] ... 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-001f2ef6-7b3d-4293-b933-68a1314abe94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:16.326212+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.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.187593s] ... 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-95b1c433-c540-4295-a9f0-882ad8c76e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.211237s] ... 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-c47dc751-2180-4626-915e-78050775edfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.095898s] ... 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-7454d06b-7671-4538-91ae-941a64c89275 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.230683s] ... 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-5a2640da-040a-43d4-b983-2712db028f31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.255719s] ... 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-a62d1780-e339-4a00-850c-476553aee75a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:16.503464+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.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.117206s] ... 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-a0b195fb-c3c6-4b72-b062-45c884aa6cc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.211484s] ... 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-ba9c3654-ff25-4239-8d85-3e19df26e333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.089345s] ... 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-c5423b98-8718-4cfc-8112-20cf10ba9f71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.138091s] ... 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-045f4663-812d-479c-9366-23aa09540b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_122_owner_manager_can_send_non_masking_interrupt [0.071657s] ... 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-f8e284a8-51a0-425b-993d-f24f23b9b089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.193173s] ... 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-c0f9eed9-d961-4481-b38b-9b23d59d2514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-464f622f-fddd-4184-a55f-0eae315aab87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.078833s] ... 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-7fbaf859-5dc8-437f-9e11-617b1b1a0baf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.073878s] ... 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-d446b604-5f61-4449-816e-27f4c336b89c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.464018s] ... 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-c24402e5-1031-4ac9-9edf-7dcde0a10cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_125_third_party_admin_cannot_send_non_masking_interrupt [0.090783s] ... 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-bdb98c30-54f6-4862-8f4e-0e11cf9d0e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.219708s] ... 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-df0292e2-6cd9-4fd4-b7bc-233133d50e07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:17.023628+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-e1a9f0f2-c176-413c-b3e6-e25823def2c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:17.023628+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.097106s] ... 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-056e56b0-377e-44c9-b494-104ff4a418f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.116410s] ... 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-d5a8b69d-0a53-472e-8343-6eccf701a806 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_127_lessee_reader_get_states [0.076321s] ... 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-dbea1edc-3b9e-44ab-a3fe-4d7dceb7096c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.077482s] ... 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-55ceb501-101f-42d9-a960-2270a9cc4222 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.320854s] ... 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-f1874244-7b2c-4797-ad16-7b6f585e40eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.616398s] ... 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-fc86798b-5ce2-465c-970c-f83b6996b1c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:17.359160+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.146320s] ... 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-e7f49441-bbcc-4fb0-9ac1-4039b4471994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:17.381124+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.127431s] ... 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-bcd97aa7-704d-466b-8840-97c3f3e4b0ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.095455s] ... 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-612f64f9-f735-471f-95d3-fc2d29f6c76f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.103015s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '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-1d8f0fd6-6086-4e53-9fa2-a7d89c95670a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_130_owner_manager_can_put_power_state_change [0.075652s] ... 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-9231b02e-9bce-4a93-91b8-5b4852426207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.106343s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url2'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e33b5b24-b343-470f-a14b-135b8d0f0e8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.075067s] ... 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-1eda1d8c-b784-40c9-9947-263859ecc1b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.131299s] ... 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-aaf1b4bc-7cfa-455b-bf7c-08552dc645b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.063966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/68fea6b3-ce6d-477f-89f4-236e55be00cf WITH {'callback_url': 'url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05594e9c-f5c4-4238-a1c7-e2afaa33fa21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68fea6b3-ce6d-477f-89f4-236e55be00cf 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.079642s] ... 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-598af604-674a-429c-90a9-47fed3e4fb3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.052022s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-cb80778f-0c19-49d6-91c2-f098f00c99ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.075826s] ... 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-19426fbc-9dcf-4c62-8236-f7e54cd846c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.175963s] ... 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-1fa4996e-db42-4928-8db8-4cad65cc71d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "19436933-66d1-4b34-aa90-6d9982b314c1", "extra": {}, "links": [{"href": "http://localhost/v1/ports/19436933-66d1-4b34-aa90-6d9982b314c1", "rel": "self"}, {"href": "http://localhost/ports/19436933-66d1-4b34-aa90-6d9982b314c1", "rel": "bookmark"}]}, {"uuid": "b89aa7b0-3bb3-419d-b042-b2cf95d58122", "extra": {}, "links": [{"href": "http://localhost/v1/ports/b89aa7b0-3bb3-419d-b042-b2cf95d58122", "rel": "self"}, {"href": "http://localhost/ports/b89aa7b0-3bb3-419d-b042-b2cf95d58122", "rel": "bookmark"}]}, {"uuid": "d5a48d0e-4c92-413e-8c19-0319781292b6", "extra": {}, "links": [{"href": "http://localhost/v1/ports/d5a48d0e-4c92-413e-8c19-0319781292b6", "rel": "self"}, {"href": "http://localhost/ports/d5a48d0e-4c92-413e-8c19-0319781292b6", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.094397s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-91f11a43-ada5-43ca-80ff-b48563b1be03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.454019s] ... 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-2840acd4-0258-4a38-9b0b-9f2d20fd75d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_134_lessee_member_can_put_power_state_change [0.083998s] ... 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-35b2e48d-4b13-4d24-9d2c-f92945774512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.099390s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d70c5ac2-8a1d-4fe3-b829-1c791bf4ba5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.104610s] ... 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-8b7ed8c3-3502-496a-9c8b-e7ccb40db7a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.182189s] ... 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-1975268a-f558-4693-8e32-5998891dd0d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/7a233cae-68cd-4737-92a2-188df1a3b819", "rel": "self"}, {"href": "http://localhost/ports/7a233cae-68cd-4737-92a2-188df1a3b819", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/8f8a7226-ec80-41ee-9727-1ff2e42a5bad", "rel": "self"}, {"href": "http://localhost/ports/8f8a7226-ec80-41ee-9727-1ff2e42a5bad", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=8f8a7226-ec80-41ee-9727-1ff2e42a5bad"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.076065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-4255b162-efce-4abf-a1f8-3b0d353fe47c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.074879s] ... 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-4aa284be-a2fb-4202-8451-24eac26a3785 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.084496s] ... 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-6aca6ce0-8868-4293-8e3d-1f89f4977682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.095736s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-38d9b4f9-eb83-4ec8-ba0a-d68cc4833e20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.073059s] ... 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-53d19552-faec-4b6b-87bf-f3cbcc07a86e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_138_owner_admin_can_put_boot_mode_state_change [0.067060s] ... 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-a3d70d5c-1653-4047-b336-1eb6aca2b36c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.164397s] ... 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-090254a4-629e-47bb-a925-c82dd63fd8d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_139_owner_manager_can_put_boot_mode_state_change [0.071844s] ... 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-723d9424-7c55-46b2-b768-ebc7cd0333fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.159950s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/test.1 WITH {'callback_url': 'url', 'agent_token': 'token'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-dcd8a58e-7421-4ff1-98d2-2a0c2e878820 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.477302s] ... 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-1de55c97-7034-4fce-8b0d-cf39b3aa9efc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_140_lessee_admin_can_put_boot_mode_state_change [0.067659s] ... 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-c5d2b2d0-8855-4a69-b901-90d6b893a984 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_141_lessee_manager_can_put_boot_mode_state_change [0.071783s] ... 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-4ef06adc-5c7d-4ea1-bddb-fa82539114b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.163388s] ... 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-27384232-b521-44bf-9342-c50d6af288bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-4822ae48-6f1f-4b4a-a55e-bf86e0fedc40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.53 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "is_smartnic": true, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.159825s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-efae5b51-2f00-4116-af10-676601c4e34b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.072149s] ... 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-eaf9c8fb-2fd7-4a12-9539-05d801818b5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.063324s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99cea3d1-1f10-4845-887e-e66f4073d941 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.060387s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb649c4b-9dda-42f0-ad47-e3953c96dfaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.082357s] ... 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-5ad3928b-b0ac-47e8-9be2-4e93847d6e40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.030395s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '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-8eb0f66d-b066-40e0-b101-029b760235ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.039650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/3c78d789-1b06-466e-a351-42179b945ae0 WITH {'callback_url': 'url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ec1e24f-f7d6-4612-95fb-51022bf5076f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.081635s] ... 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-72deaaff-c605-4b45-aaa2-c584911f8093 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.257683s] ... 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-83a79e1f-c850-44ba-a83c-e64caad10e18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-5c64769a-da46-46f1-a711-42fe57d9717d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.080984s] ... 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-415a3ca1-37d7-42e3-9ee6-740f1255c706 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.071214s] ... 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-c6946f0d-dded-4fee-93dd-1d7d7f211b30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_130_nodes_portgroups_get_admin [0.440443s] ... 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-25165b90-c990-4d8f-95b9-152eb6c9d4a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.150395s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '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-5d7240e5-1e1c-4544-bbf4-bc554e522b51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.067539s] ... 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-1026ef54-a796-4acb-a1df-1ebaf1c6c6f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:18.767530+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.086377s] ... 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-28118493-96c1-44cc-8c17-808ed406bd0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.046198s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url2'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80f492e3-c5aa-48c1-b027-39f6cc1dba85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.065258s] ... 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-771dc7d3-e0a2-4d47-afc8-33805aa5d5d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.042554s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/8d740694-d6eb-4c77-8596-3447856f2aa6 WITH {'callback_url': 'url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0625327d-0c47-4072-8875-fe67964faa23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8d740694-d6eb-4c77-8596-3447856f2aa6 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.078312s] ... 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-ef15a7f3-e410-488e-af47-3bfd75e55d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.089553s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-e9531eaf-c0ae-4b47-a2ed-fc19e1067a48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.119297s] ... 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-a092bbf6-0018-4944-a475-bc0fb2cd86e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:18.926168+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.083573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-8939e8b1-373c-4ddb-8daa-6ab1e3979373 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.367749s] ... 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-d87cb50e-5e16-4264-86ae-245c953e603a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.134348s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-3fee2aed-ef24-40b0-8e09-572930a493e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.321964s] ... 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-f593b7f7-19d6-4de3-8ead-735f54cf020b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.222819s] ... 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-a105d05f-b933-4b85-90c6-bcb7856c8050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.049542+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-ac177f3a-c35c-4c86-9ba7-32e50233bed3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.049542+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.174881s] ... 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-ffae66b5-ee80-4212-be29-f146c78d7e77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_149_lessee_admin_can_put_secure_boot_state_change [0.127680s] ... 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-0868e93f-9ebf-471a-a2d6-307fe9db20b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.116095s] ... 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-5a454cd3-1911-4b0b-a77f-c982c6cc461a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.248900s] ... 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-56df4187-7ccf-4a77-b2a5-3d6294f418e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.317189+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-788cc551-d70f-498f-bf0f-fcba39c268ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.317189+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.080994s] ... 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-421d6212-ce89-4188-8295-6a7e3f637366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.504127+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-34af0002-8049-4507-b0f5-1d406cee36fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.504127+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": true, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.123298s] ... 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-d35c2296-a1f6-4664-8fdc-a98e4bc3eca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_150_lessee_manager_can_put_secure_boot_state_change [0.230763s] ... 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-7cf97f61-1312-41a6-90f6-36320ac08eee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.089042s] ... 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-cb70cf7c-5064-43b8-9354-106dfd56ac20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.581226+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-1b328a92-7bfe-42ab-ab17-c58217760f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.581226+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.071063s] ... 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-1ed377b2-8f79-499b-a466-5334cc1a0a02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.677605+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.075363s] ... 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-e0f22ebf-23d6-4bfd-9225-d7237e07cd5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.737365+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-13adffeb-d174-47a0-9d5f-99a86829be83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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-04-19T09:00:19.737365+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.243425s] ... 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-6b7753e9-86d0-4ee3-8726-b3cbbb60d458 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.641033s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-747fb9c5-9150-4a7c-9feb-af8cc4a4662d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.069749s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/3ab7934d-b7db-475a-bfe6-c5442aff2391 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be3f23fa-fdc4-4052-9cae-4f2f3068cb85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "3ab7934d-b7db-475a-bfe6-c5442aff2391", "created_at": "2024-04-19T09:00:19.811954+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/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "self"}, {"href": "http://localhost/ports/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "bookmark"}]} DEBUG: GET /v1/ports/3ab7934d-b7db-475a-bfe6-c5442aff2391 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb6ec400-83c3-4f3a-889a-945b791a42fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "3ab7934d-b7db-475a-bfe6-c5442aff2391", "created_at": "2024-04-19T09:00:19.811954+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/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "self"}, {"href": "http://localhost/ports/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "bookmark"}]} DEBUG: GET /ports/3ab7934d-b7db-475a-bfe6-c5442aff2391 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ce390c4-dc3c-44e3-9850-f1a0c83190dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "3ab7934d-b7db-475a-bfe6-c5442aff2391", "created_at": "2024-04-19T09:00:19.811954+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/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "self"}, {"href": "http://localhost/ports/3ab7934d-b7db-475a-bfe6-c5442aff2391", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.091238s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-2a13354a-b429-4aa5-8f00-b2cd3f84e94e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.332667s] ... 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-0a12138a-6eff-4967-8cb3-5c1045245d36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.073153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/e692e402-d382-4781-88e5-c39ba7c2b941 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cbd48ef-de68-4a2f-bd38-d696175f16ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e692e402-d382-4781-88e5-c39ba7c2b941", "created_at": "2024-04-19T09:00:19.879732+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/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "self"}, {"href": "http://foo/ports/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "bookmark"}]} DEBUG: GET /v1/ports/e692e402-d382-4781-88e5-c39ba7c2b941 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-068f1ad1-0ae9-414d-b6fe-b7115cc55248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e692e402-d382-4781-88e5-c39ba7c2b941", "created_at": "2024-04-19T09:00:19.879732+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/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "self"}, {"href": "http://foo/ports/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "bookmark"}]} DEBUG: GET /ports/e692e402-d382-4781-88e5-c39ba7c2b941 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd785a3f-c6c5-4fa3-bee2-58fe801003e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e692e402-d382-4781-88e5-c39ba7c2b941", "created_at": "2024-04-19T09:00:19.879732+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/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "self"}, {"href": "http://foo/ports/e692e402-d382-4781-88e5-c39ba7c2b941", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.054956s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f333b7f-9eea-4af3-92c2-7a8ab300a9cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.106007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/test.1 WITH {'callback_url': 'url', 'agent_token': 'token'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-e5e892df-b0b2-4c21-973c-854d741f18f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.052760s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ff84ade-755f-49ca-9234-5f9dec945a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.258290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd82d14f-f449-47e1-8808-b3d42ff6cad6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.059748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-30f38150-3e17-4c70-8d9b-68f8b2dacc25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.064764s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d238987-c797-41ae-88ba-c6ee6b39f5fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "de1790c4-b4ce-43f1-94b6-bb027774fb89", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/de1790c4-b4ce-43f1-94b6-bb027774fb89", "rel": "self"}, {"href": "http://localhost/ports/de1790c4-b4ce-43f1-94b6-bb027774fb89", "rel": "bookmark"}]}, {"uuid": "6a8d3edf-44cd-4325-a5df-2b7a0931ea9c", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/6a8d3edf-44cd-4325-a5df-2b7a0931ea9c", "rel": "self"}, {"href": "http://localhost/ports/6a8d3edf-44cd-4325-a5df-2b7a0931ea9c", "rel": "bookmark"}]}, {"uuid": "625768d6-d957-4045-be72-180aa76e703a", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/625768d6-d957-4045-be72-180aa76e703a", "rel": "self"}, {"href": "http://localhost/ports/625768d6-d957-4045-be72-180aa76e703a", "rel": "bookmark"}]}, {"uuid": "502506f7-70d4-406d-b271-03524cef7b9c", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/502506f7-70d4-406d-b271-03524cef7b9c", "rel": "self"}, {"href": "http://localhost/ports/502506f7-70d4-406d-b271-03524cef7b9c", "rel": "bookmark"}]}, {"uuid": "ff7400ea-ce8c-442b-a43b-78ff9a66026f", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/ff7400ea-ce8c-442b-a43b-78ff9a66026f", "rel": "self"}, {"href": "http://localhost/ports/ff7400ea-ce8c-442b-a43b-78ff9a66026f", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.057041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d542a8-c843-4c20-9f98-e1633fcf6f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "87dd67eb-aeff-40d0-8bdf-ed60dfec7770", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/87dd67eb-aeff-40d0-8bdf-ed60dfec7770", "rel": "self"}, {"href": "http://localhost/ports/87dd67eb-aeff-40d0-8bdf-ed60dfec7770", "rel": "bookmark"}]}, {"uuid": "051c2c49-7e66-4e1a-b4c0-a31adf9643e3", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/051c2c49-7e66-4e1a-b4c0-a31adf9643e3", "rel": "self"}, {"href": "http://localhost/ports/051c2c49-7e66-4e1a-b4c0-a31adf9643e3", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.068775s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b6f1718-407b-4d61-9257-c04e0f7a8f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.252746s] ... 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-767a0e7e-a143-4b1b-ac7d-5eb90991b573 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.041507s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79686622-8eae-4ae1-b01e-7bf129ebc3b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.055283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2da3a99-e4cc-4046-97b2-69a85b30f3b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.051646s] ... 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-58a8def5-9015-478e-9630-edf5b4f9f16f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "e21f8059-8db0-4a44-96fa-d00d59b829b6", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/e21f8059-8db0-4a44-96fa-d00d59b829b6", "rel": "self"}, {"href": "http://localhost/ports/e21f8059-8db0-4a44-96fa-d00d59b829b6", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.042816s] ... 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-4b0c365e-7f73-4d5e-829d-9abf3ad11353 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.094161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '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-cc53143d-5214-4c1e-b3cc-945e925f49ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.261549s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d37eebdf-8469-4ab0-98a5-5f4989fed5da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.030170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/7b47f7bd-c1e6-4394-833a-989eb5a6be3b WITH {'callback_url': 'url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9201f297-21ec-4a05-ae7f-f389e1fc0eee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.066435s] ... 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-847f8262-f196-4abe-a412-48a6b76a159b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "0a17d4a7-7015-482a-a3cb-9b34ecb4ad94", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/0a17d4a7-7015-482a-a3cb-9b34ecb4ad94", "rel": "self"}, {"href": "http://localhost/ports/0a17d4a7-7015-482a-a3cb-9b34ecb4ad94", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.055262s] ... 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-8ded2178-64cb-4550-9888-82e50562f9cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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_ramdisk.TestLookup.test_fast_deploy_lookup [0.081862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=f3a930ba-7f2d-45db-b568-13ac37945d36 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2926d529-a4de-412b-8fe4-c7dbc1fdccb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "f3a930ba-7f2d-45db-b568-13ac37945d36", "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/f3a930ba-7f2d-45db-b568-13ac37945d36", "rel": "self"}, {"href": "http://localhost/nodes/f3a930ba-7f2d-45db-b568-13ac37945d36", "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=f3a930ba-7f2d-45db-b568-13ac37945d36 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7950737-b962-44ba-b43d-f81e65eb500f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "f3a930ba-7f2d-45db-b568-13ac37945d36", "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/f3a930ba-7f2d-45db-b568-13ac37945d36", "rel": "self"}, {"href": "http://localhost/nodes/f3a930ba-7f2d-45db-b568-13ac37945d36", "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=f3a930ba-7f2d-45db-b568-13ac37945d36 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3fb269a-76ba-4e5a-983e-849a946ea0a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "f3a930ba-7f2d-45db-b568-13ac37945d36", "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/f3a930ba-7f2d-45db-b568-13ac37945d36", "rel": "self"}, {"href": "http://localhost/nodes/f3a930ba-7f2d-45db-b568-13ac37945d36", "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.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.034119s] ... 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-5ef07be6-33e6-4bcf-8434-0848f81c24ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.299889s] ... 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-d10befd5-941b-443f-b430-655c98dd941a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.033671s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/123 123/ports WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 123 123\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.034160s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.054167s] ... 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-64deb6a1-61f5-4c41-9313-cd8c2985d45a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "1185b73e-6327-40e3-a44f-1711e97fee0d", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/1185b73e-6327-40e3-a44f-1711e97fee0d", "rel": "self"}, {"href": "http://localhost/ports/1185b73e-6327-40e3-a44f-1711e97fee0d", "rel": "bookmark"}]}, {"uuid": "3205df00-a40d-4424-8d25-1c6dd2cc51fb", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/3205df00-a40d-4424-8d25-1c6dd2cc51fb", "rel": "self"}, {"href": "http://localhost/ports/3205df00-a40d-4424-8d25-1c6dd2cc51fb", "rel": "bookmark"}]}, {"uuid": "e796c597-fb9e-4d3e-bd83-016d3f378469", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/e796c597-fb9e-4d3e-bd83-016d3f378469", "rel": "self"}, {"href": "http://localhost/ports/e796c597-fb9e-4d3e-bd83-016d3f378469", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.176562s] ... 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-e9b292b9-04af-4382-8495-7e5d6850e7fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "85618e54-0115-432c-a584-90677b43afc1", "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/85618e54-0115-432c-a584-90677b43afc1", "rel": "self"}, {"href": "http://localhost/nodes/85618e54-0115-432c-a584-90677b43afc1", "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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.044623s] ... 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-227a0591-0586-4442-8669-ce104c5fd2de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "a2c39708-2d8c-43e1-be15-86af6f5ca8e7", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a2c39708-2d8c-43e1-be15-86af6f5ca8e7", "rel": "self"}, {"href": "http://localhost/ports/a2c39708-2d8c-43e1-be15-86af6f5ca8e7", "rel": "bookmark"}]}, {"uuid": "356e4b94-ea9b-49ae-add5-23475fa71327", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/356e4b94-ea9b-49ae-add5-23475fa71327", "rel": "self"}, {"href": "http://localhost/ports/356e4b94-ea9b-49ae-add5-23475fa71327", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.044340s] ... 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-07000cc7-80ed-4cae-be51-ef1bbffdcede DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-47bedf4f-51e0-4895-ab40-cae4d0ecd950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-4f2c6e0c-929d-46bf-92d2-d1f7275ce3b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-555f121e-c105-4e19-8d02-d908195e5669 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.196354s] ... 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-39190e26-f123-475f-ac69-1f0b72c0d821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.030843s] ... 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-07e813f7-27df-4ecd-8279-53000bcb7cfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.395998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dde25a19-d664-4da9-8929-608a56f3dddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.026597s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.024012s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.152960s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=f6d7bc28-277a-4545-9cf3-88a3d3b8de95 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3170c7c6-5fdf-408c-bc50-be57eff4304b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "f6d7bc28-277a-4545-9cf3-88a3d3b8de95", "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/f6d7bc28-277a-4545-9cf3-88a3d3b8de95", "rel": "self"}, {"href": "http://localhost/nodes/f6d7bc28-277a-4545-9cf3-88a3d3b8de95", "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.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.025607s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.130211s] ... 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-8683e0a2-3383-4018-a751-9320fade86cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.096442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=07556b84-bdbc-4381-871d-f0d852017136 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ce2831-3a85-49ad-81da-75528deb3e0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "07556b84-bdbc-4381-871d-f0d852017136", "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/07556b84-bdbc-4381-871d-f0d852017136", "rel": "self"}, {"href": "http://localhost/nodes/07556b84-bdbc-4381-871d-f0d852017136", "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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.078812s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.073203s] ... 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-d7ebf07c-725e-49c3-af00-3762818b2c28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.082230s] ... 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-a0ffb272-261d-439c-8f5c-d195db1533e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "20047cbd-cf1c-472c-9c67-64e344ad4a3e", "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/20047cbd-cf1c-472c-9c67-64e344ad4a3e", "rel": "self"}, {"href": "http://localhost/nodes/20047cbd-cf1c-472c-9c67-64e344ad4a3e", "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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.124312s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.054976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=24c942a1-c0ce-43ee-a1a3-dc4c896335a3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6a021fb-9734-4022-a9ff-c01adbbb18f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "24c942a1-c0ce-43ee-a1a3-dc4c896335a3", "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/24c942a1-c0ce-43ee-a1a3-dc4c896335a3", "rel": "self"}, {"href": "http://localhost/nodes/24c942a1-c0ce-43ee-a1a3-dc4c896335a3", "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_observer [0.069357s] ... 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-bd45c7b5-0dfc-4ccf-941f-14b84c18fd27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.064475s] ... 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-ea0c4e8c-fe10-4b2e-bffa-fd5b29f7f2b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.073861s] ... 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-a7945600-f0f8-4910-af5b-670105338d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.091753s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.064214s] ... 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-8d8cdf91-295d-4850-9c12-ba46f1562a6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.452262s] ... 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-38d9c37f-d60c-412f-8597-6c5e515460ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.070038s] ... 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-44e68a7b-02c2-4077-9004-0b4fcbee0624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.070345s] ... 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-d4df14c9-eed8-45f7-ac74-c6f3ebae44b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.136854s] ... 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-62745e7b-e3e9-4f03-aa66-6826f10b5c93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.183082s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.075731s] ... 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-d9a2d330-8b55-44ff-871e-06228dc66929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.087112s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.239115s] ... 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-4059296e-152a-4d5e-bf09-6404dc5a9a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.127086s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=94c74e36-fd60-4672-8678-60a1c6218258 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d64b7ef5-5559-4bf5-89e8-1635e7ade7f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.036933s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.132557s] ... 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-d1a6a146-95cc-44c2-9982-58b219a7bd9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_157_owner_manager_can_change_provision_state [0.106050s] ... 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-fbbc542b-c5de-4227-8390-3907ddf530c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.133484s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c9b28715-1dd4-4c3d-a041-a5b364c4b910 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00a5dd0d-c265-46e0-a1f9-5549eb32f181 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "rel": "self"}, {"href": "http://localhost/nodes/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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=c9b28715-1dd4-4c3d-a041-a5b364c4b910 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d0d03a7-743a-4141-b5ed-ecf2a48fd693 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "rel": "self"}, {"href": "http://localhost/nodes/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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=c9b28715-1dd4-4c3d-a041-a5b364c4b910 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb91bbf1-85e4-416d-8178-763f1aa8b8e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "rel": "self"}, {"href": "http://localhost/nodes/c9b28715-1dd4-4c3d-a041-a5b364c4b910", "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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.189392s] ... 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-b15287aa-153a-4e54-ae20-737890327007 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "aae5c190-7328-4bea-a8e2-a78d525a84d7"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.102027s] ... 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-34f1a20a-4b93-4600-b0d8-9f5f914cca67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.077921s] ... 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-29b9777a-1e31-4047-9744-9aee94e6596f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "64be9cc7-ce92-462e-a807-2df16f83151b", "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/64be9cc7-ce92-462e-a807-2df16f83151b", "rel": "self"}, {"href": "http://localhost/nodes/64be9cc7-ce92-462e-a807-2df16f83151b", "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.236717s] ... 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-6adeb4dd-1774-41fe-876a-d746d57f871e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_159_lessee_admin_can_change_provision_state [0.131060s] ... 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-7e84e0cd-5dec-4d5e-a9bc-1dbf1f816086 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.147043s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=375c27e2-42fa-4f82-a0fc-ef6f5c5b71e9 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8691aa76-e29b-4935-b444-b8e14649fc98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "375c27e2-42fa-4f82-a0fc-ef6f5c5b71e9", "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/375c27e2-42fa-4f82-a0fc-ef6f5c5b71e9", "rel": "self"}, {"href": "http://localhost/nodes/375c27e2-42fa-4f82-a0fc-ef6f5c5b71e9", "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.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.182251s] ... 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-0c541962-43ed-4448-9ebe-6fae0341e541 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_160_lessee_manager_can_change_provision_state [0.136686s] ... 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-85dee759-6d58-454d-b4db-f54ed083ca95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.310539s] ... 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-0eee72f8-13e6-4101-80f6-ab3fda5a6d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.102984s] ... 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-32094a38-8104-401e-806b-a94550096ba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.225192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=c8b862b3-d1e8-4b7b-92b6-c742d1f1f2ef WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06e376f5-0d66-4893-bb74-e575bc1a9dd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "c8b862b3-d1e8-4b7b-92b6-c742d1f1f2ef", "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/c8b862b3-d1e8-4b7b-92b6-c742d1f1f2ef", "rel": "self"}, {"href": "http://localhost/nodes/c8b862b3-d1e8-4b7b-92b6-c742d1f1f2ef", "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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.115849s] ... 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-39d09863-d4a3-4016-b84e-30c82f2aa3d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "05340923-b1a8-4e86-a928-bbd3c1c162f7", "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/05340923-b1a8-4e86-a928-bbd3c1c162f7", "rel": "self"}, {"href": "http://localhost/nodes/05340923-b1a8-4e86-a928-bbd3c1c162f7", "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_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.058077s] ... 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-c027ffd7-263a-4a92-adf8-96474fa50eb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "d1c3aabc-65b3-4f72-a16e-2f942a4d2f26", "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/d1c3aabc-65b3-4f72-a16e-2f942a4d2f26", "rel": "self"}, {"href": "http://localhost/nodes/d1c3aabc-65b3-4f72-a16e-2f942a4d2f26", "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.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.198909s] ... 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-4ec0db75-347e-4c96-ab44-5841954816c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.083041s] ... 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-e29aef0d-2ba4-4f88-98d4-53ea29afd585 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.113346s] ... 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-ee133d32-7c5c-45ac-b11d-723977ca8b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.146338s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=aec876c1-b150-447a-9409-666a323951e4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-410c896a-ca16-4e22-837f-b5f607411ecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"node": {"uuid": "aec876c1-b150-447a-9409-666a323951e4", "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/aec876c1-b150-447a-9409-666a323951e4", "rel": "self"}, {"href": "http://localhost/nodes/aec876c1-b150-447a-9409-666a323951e4", "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.113288s] ... 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-aac843ec-00bf-499b-bfbc-e5a8c3c22476 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.073293s] ... 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-7ab30ae5-cf68-4303-85e6-32272fd55e3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_162_third_party_admin_cannot_change_provision_state [0.338079s] ... 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-bf6d0069-d2a7-42de-9a81-be8b60762c43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.159771s] ... 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-1302617b-02df-4d07-a4c9-0964383445ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.106387s] ... 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-e2c36489-a5a8-4c1a-8231-6ff20f522768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.059804s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.021979s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.069925s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.113358s] ... 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-0bfc302a-6929-4589-bd12-da6018381130 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.214322s] ... 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-4c4d1d57-fe7c-44fd-b42c-20fe96286471 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.047405s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.228152s] ... 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-3a8541b0-c216-44a2-b529-118940595ef4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.042882s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.120311s] ... 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-eff6b129-7429-4699-a962-945460a676e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.242662s] ... 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-efcb4d11-788f-4db4-a9aa-8d091b18fbbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_admin_can_set_raid_config [0.133843s] ... 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-4fb402b3-cbab-4f30-ad2e-42d24ff88e74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.417514s] ... 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-572506c9-36f9-439e-a0ac-06c62bdf5a0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.155257s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=a7f2287d-229e-42ab-be38-b8c35d2cf7cb WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9bb2219-f01a-4e00-9dbf-9ddb01bee5f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.114267s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_manager_can_set_raid_config [0.217905s] ... 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-6e5c5a09-2a1f-4e91-a82d-23a773367bfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.188486s] ... 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-57343677-c883-4459-a32e-abe63b01d74e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.067265s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.174727s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.301066s] ... 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-e68cabef-4af4-4b4b-8b54-2159b77fd1fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.038334s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.896667s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.039400s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.039882s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_cannot_set_raid_config [0.508952s] ... 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-ff0e3616-41e3-4baa-8548-b9c0f8037af3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.046240s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.103667s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.040008s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.027253s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_manager_cannot_set_raid_config [0.094616s] ... 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-920e3ee8-d2b7-4179-8a4d-c1a2960f6aed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.073170s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.039366s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.021458s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.328622s] ... 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-9da7556d-df0c-456f-9ec8-2773562806d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.039426s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.137341s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_raid_config [0.136130s] ... 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-9cd56b1c-fd10-4659-9341-6e0c31619f1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.026455s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.040420s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.038986s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.027226s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.046050s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.023996s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.025787s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.025850s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.066113s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.031717s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.022047s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.241491s] ... 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-dfb9d0f4-1a34-422c-8c2c-658623d381f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.069334s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.020752s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.020877s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.028709s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.050896s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.032326s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_lessee_member_cannot_set_raid_config [0.320812s] ... 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-f6c67801-a32d-4d72-ab07-38872a203578 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.022749s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.018849s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.081378s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.020582s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.018578s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.045031s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.020077s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.020157s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.033470s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.021476s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.020690s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.042801s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.320837s] ... 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-d9d03626-ee93-48e8-a64c-21e1b2e8ecc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.053948s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.088801s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_third_party_admin_cannot_set_raid_config [0.250166s] ... 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-c3800f61-863b-4f2e-bf1a-ff0b87b948b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.051220s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.038940s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.057953s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_service_cannot_set_raid_config [0.102003s] ... 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-2a39d56b-7696-47c4-baa6-95999ea07576 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.064186s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.117106s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.030957s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.034530s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.032332s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.027721s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.059369s] ... 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-aee9b033-2848-4377-b829-bdc06b31eecd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "130bf59e-4736-4fef-bf03-9d3926bb6460", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/130bf59e-4736-4fef-bf03-9d3926bb6460", "rel": "self"}, {"href": "http://localhost/volume/connectors/130bf59e-4736-4fef-bf03-9d3926bb6460", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "bcb38c0a-e68e-4600-bc07-a30f87b43d2a", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/bcb38c0a-e68e-4600-bc07-a30f87b43d2a", "rel": "self"}, {"href": "http://localhost/volume/connectors/bcb38c0a-e68e-4600-bc07-a30f87b43d2a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "189aaa88-7bae-4bf3-8405-1d5c8192ee48", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/189aaa88-7bae-4bf3-8405-1d5c8192ee48", "rel": "self"}, {"href": "http://localhost/volume/connectors/189aaa88-7bae-4bf3-8405-1d5c8192ee48", "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=189aaa88-7bae-4bf3-8405-1d5c8192ee48"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.027663s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.307149s] ... 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-4ef096da-9cdb-4b96-952f-a9d19052b543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.026722s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.031096s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.071993s] ... 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-36446f7a-ad4c-4e3d-ad57-494022f533ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "fa03395f-cfc0-4046-8ffc-946f22abb2e4", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/fa03395f-cfc0-4046-8ffc-946f22abb2e4", "rel": "self"}, {"href": "http://localhost/volume/connectors/fa03395f-cfc0-4046-8ffc-946f22abb2e4", "rel": "bookmark"}]}, {"uuid": "a0a0647a-87ef-4b76-a23f-c6ab5fa7c834", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/a0a0647a-87ef-4b76-a23f-c6ab5fa7c834", "rel": "self"}, {"href": "http://localhost/volume/connectors/a0a0647a-87ef-4b76-a23f-c6ab5fa7c834", "rel": "bookmark"}]}, {"uuid": "d824d94f-5910-4f34-b4e1-aab264e5ae6b", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/d824d94f-5910-4f34-b4e1-aab264e5ae6b", "rel": "self"}, {"href": "http://localhost/volume/connectors/d824d94f-5910-4f34-b4e1-aab264e5ae6b", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=d824d94f-5910-4f34-b4e1-aab264e5ae6b"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.046879s] ... 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-3b6bc851-a87e-4d06-8fe4-79444b014f45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_get_console [0.262131s] ... 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-3cb88392-88f3-46bd-a1c9-ccfa148dda93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.076836s] ... 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-3f774bf5-0b76-4a97-95eb-5ea5172a2427 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "a39bf15d-808d-4b20-95be-587c0f204a67", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a39bf15d-808d-4b20-95be-587c0f204a67", "rel": "self"}, {"href": "http://localhost/volume/connectors/a39bf15d-808d-4b20-95be-587c0f204a67", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5222a03f-e329-4618-9100-4cffce62a9d0", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5222a03f-e329-4618-9100-4cffce62a9d0", "rel": "self"}, {"href": "http://localhost/volume/connectors/5222a03f-e329-4618-9100-4cffce62a9d0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6b0c9394-97f5-40e4-b71d-cd1e21fc7493", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6b0c9394-97f5-40e4-b71d-cd1e21fc7493", "rel": "self"}, {"href": "http://localhost/volume/connectors/6b0c9394-97f5-40e4-b71d-cd1e21fc7493", "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=6b0c9394-97f5-40e4-b71d-cd1e21fc7493"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.046699s] ... 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_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.056433s] ... 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-de82f3fd-070e-4b27-a5a0-426f9ae69740 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "17080568-ba92-42f8-acb5-bab4f1c6894b", "created_at": "2024-04-19T09:00:24.732194+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/17080568-ba92-42f8-acb5-bab4f1c6894b", "rel": "self"}, {"href": "http://localhost/volume/connectors/17080568-ba92-42f8-acb5-bab4f1c6894b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "73b58de4-1544-48f2-b62a-0d42c7682523", "created_at": "2024-04-19T09:00:24.733039+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/73b58de4-1544-48f2-b62a-0d42c7682523", "rel": "self"}, {"href": "http://localhost/volume/connectors/73b58de4-1544-48f2-b62a-0d42c7682523", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "dbb9ccb5-cf51-4ac5-9c12-c32a5a434419", "created_at": "2024-04-19T09:00:24.733865+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dbb9ccb5-cf51-4ac5-9c12-c32a5a434419", "rel": "self"}, {"href": "http://localhost/volume/connectors/dbb9ccb5-cf51-4ac5-9c12-c32a5a434419", "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=dbb9ccb5-cf51-4ac5-9c12-c32a5a434419"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.055506s] ... 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-2de6df7d-e28a-4381-9676-5d21cccf7747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.042887s] ... 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-84e4e812-5a22-4cc6-9bd7-4bd45ea0498a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:24.785418+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.053066s] ... 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-f793a0a9-9130-49be-8ab2-2cd21a981d50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.038855s] ... 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-1d21a9fd-9252-4fb2-aa1e-7adf4c671383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.046585s] ... 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-db4572fe-6b66-4550-a8fb-dc155f3cec16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.044255s] ... 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-261b9397-0e8d-4c51-88a9-a9aac663cf55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.048221s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.055615s] ... 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-b9f3dc4d-3ac8-4161-92f5-ae87b6cab3bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:24.917678+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.063389s] ... 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-a36f4e67-592a-49f4-b9bf-c60b305010b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target deletion\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.049692s] ... 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-3b0e6a3d-4e2b-4149-b77a-bf97ac354df4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.029902s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=True WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.064388s] ... 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-3220f200-99be-46bf-8fb9-761832a9b248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.042013s] ... 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-c6343c3f-b114-46ed-bf83-976a35323c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.548808s] ... 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-db8ee751-ef00-4e1a-9865-e795a752484a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.098279s] ... 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-c91bb8a2-4e84-41c4-aaa4-df8f07c061f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_get_console [0.527336s] ... 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-59d4461a-2067-4023-9311-2bb739603dc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.085326s] ... 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-90b09b56-864f-44ef-aaf4-651c6e9382d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "cf6215be-22f6-441d-97f3-450aaa2fcb41", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/cf6215be-22f6-441d-97f3-450aaa2fcb41", "rel": "self"}, {"href": "http://localhost/volume/connectors/cf6215be-22f6-441d-97f3-450aaa2fcb41", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b39a0f03-97d2-43c5-a229-8273962c7c7f", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b39a0f03-97d2-43c5-a229-8273962c7c7f", "rel": "self"}, {"href": "http://localhost/volume/connectors/b39a0f03-97d2-43c5-a229-8273962c7c7f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "12454460-9cdb-4529-a351-df050d226987", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/12454460-9cdb-4529-a351-df050d226987", "rel": "self"}, {"href": "http://localhost/volume/connectors/12454460-9cdb-4529-a351-df050d226987", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.147022s] ... 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-5dadcef8-227c-4e46-99e4-7c625a54d9b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.057700s] ... 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-3186537f-1766-4d6b-9f26-e232332b3c58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "d045bc52-bd41-4009-827d-be42710f3f19", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/d045bc52-bd41-4009-827d-be42710f3f19", "rel": "self"}, {"href": "http://localhost/volume/connectors/d045bc52-bd41-4009-827d-be42710f3f19", "rel": "bookmark"}]}, {"uuid": "c0852023-8f35-4c2a-a0fe-f0f7758c5cc9", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/c0852023-8f35-4c2a-a0fe-f0f7758c5cc9", "rel": "self"}, {"href": "http://localhost/volume/connectors/c0852023-8f35-4c2a-a0fe-f0f7758c5cc9", "rel": "bookmark"}]}, {"uuid": "4d21fa48-1e3b-4881-9f5a-ed03b7e4e399", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/4d21fa48-1e3b-4881-9f5a-ed03b7e4e399", "rel": "self"}, {"href": "http://localhost/volume/connectors/4d21fa48-1e3b-4881-9f5a-ed03b7e4e399", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.047558s] ... 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-b50ab1e0-6f02-4731-bdf1-ec3ddf71bc68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"connector_id": "test-connector_id-0", "links": [{"href": "http://localhost/v1/volume/connectors/181f680d-56f5-4e6e-be6d-5f7bd29f2eec", "rel": "self"}, {"href": "http://localhost/volume/connectors/181f680d-56f5-4e6e-be6d-5f7bd29f2eec", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/bbf45069-099b-4f2e-9bb7-c5489ea1a90f", "rel": "self"}, {"href": "http://localhost/volume/connectors/bbf45069-099b-4f2e-9bb7-c5489ea1a90f", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=bbf45069-099b-4f2e-9bb7-c5489ea1a90f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.283834s] ... 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-7a17c9af-f330-4863-a2e3-d5ab2dc2b071 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_175_owner_service_can_get_console [0.270279s] ... 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-10b7ad37-afdf-4230-af1a-35566ef2bc60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.101562s] ... 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-a36330fd-1c82-4edf-9f13-b122fbf53fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.374266s] ... 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-93bd6fd2-5bbb-4823-b25a-2ffa29de3f6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.295058s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.232535s] ... 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-0a9e4b63-342a-43f6-85b8-be36edc6bfa8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.119989s] ... 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-ed44f660-d7ef-48e2-bb1d-072e3ac587df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_176_lessee_admin_cannot_get_console [0.303209s] ... 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-eb8c7536-7a26-4193-a871-f1242849386e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_lessee_manager_cannot_get_console [0.092644s] ... 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-8449bcbf-d9a0-4747-8e70-c446f0cd609e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.301524s] ... 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-bc0411fe-5fb1-449d-8c7d-1f5e212fc2e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_178_owner_member_can_get_console [0.092719s] ... 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-eea1a39e-11c0-4756-8d37-2bb3bb5519dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.258022s] ... 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-35f57378-f160-472b-a37a-f18942a5fe56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.095016s] ... 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-5951ea8c-28d9-4886-bc44-f770a3744960 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:25.979311+00:00", "updated_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_179_lessee_member_cannot_get_console [0.091103s] ... 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-29cfcc86-2f81-4038-aa77-2be3f5fbf747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.282807s] ... 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-a475fb4c-00b8-4b8a-bbe5-d30d9541fe89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:25.898144+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.132509s] ... 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-b40b381f-373c-4f23-b70d-01e00ca638cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_180_owner_reader_cannot_get_console [0.160446s] ... 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-832cd5dc-db89-4489-b28a-8f9600004e08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.146833s] ... 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-945b11f1-dcfa-40a4-930c-d1c92791e234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:26.242099+00:00", "updated_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.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.381767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2901420-14a0-4650-9d0b-e61265f3b417 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.332776s] ... 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-97ce7a87-10f6-4653-a2db-7676739369d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.109203s] ... 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-830f543b-5b6a-4cbe-8a08-2da4765c7ad1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:26.351214+00:00", "updated_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_181_lessee_reader_cannot_get_console [0.265265s] ... 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-9218c1b1-efc0-4cd6-a963-ee997f965ee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.097702s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb3fa295-868d-40ea-98e4-f55bfb2d8574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "876a35c9-4abb-440b-ab42-ace90c54da8e", "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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.168715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_third_party_admin_cannot_get_console [0.102580s] ... 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-01ce24ae-77be-4179-a60f-bf8a084c942a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.241810s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1624b912-249b-4a74-bf87-76eb19e90b72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.102761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4339700-d0f5-4ac8-abbb-30fc89159d22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "8f681bf9-f56e-4c30-8e5e-2e7728f5ed85", "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_183_owner_admin_can_set_console [0.093976s] ... 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-ff4d8aae-c783-4cc7-a9a6-959f8ce2bc92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_184_owner_manager_can_set_console [0.098868s] ... 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-f9224950-b655-4a3a-9e0d-aaf1fc6b46e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.214109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6678f8c2-e665-4f8a-8e04-34131732ae91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_185_lessee_admin_cannot_set_console [0.095411s] ... 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-b333810d-c140-47fe-91c8-190c62e5be50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.301087s] ... 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-0d01bf55-1220-459a-93ee-188723155604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:26.658022+00:00", "updated_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-04-19T09:00:26.659336+00:00", "updated_at": "2024-04-19T09:00:26.663752+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": "09a96a9c-a875-4c6b-bda6-70bac438da84", "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": "09a96a9c-a875-4c6b-bda6-70bac438da84", "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-04-19T09:00:26.681047+00:00", "updated_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_186_lessee_manager_cannot_set_console [0.079716s] ... 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-6aecb610-354d-4c70-87ac-998908b9d9bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.390778s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-012c4e72-2881-4f38-b32b-66bb2221b6ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "45af88ee-96ba-4fdf-8a43-722c630c4625", "created_at": "2024-04-19T09:00:26.743293+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "self"}, {"href": "http://localhost/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8194ceb-99a8-47ae-8a1d-cb6ead5147f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "45af88ee-96ba-4fdf-8a43-722c630c4625", "created_at": "2024-04-19T09:00:26.743293+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "self"}, {"href": "http://localhost/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51326b83-698d-405d-b988-db8a6a14d3a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "45af88ee-96ba-4fdf-8a43-722c630c4625", "created_at": "2024-04-19T09:00:26.743293+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "self"}, {"href": "http://localhost/volume/connectors/45af88ee-96ba-4fdf-8a43-722c630c4625", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.176521s] ... 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-66e6462c-85c1-47ad-ba81-db721491f23f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.084782s] ... 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-dee3e5cf-c5ab-48ff-9c9c-6921770c735e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_187_owner_member_can_set_console [0.082273s] ... 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-93ac245c-bbd8-4159-86d7-33f28077f9b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.087346s] ... 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-c2f597b8-76aa-44fa-a39c-dc15289f9710 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:27.055431+00:00", "updated_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-04-19T09:00:27.056837+00:00", "updated_at": "2024-04-19T09:00:27.060619+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": "13d42964-f991-4bef-89a7-3b9c23f1c46b", "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": "13d42964-f991-4bef-89a7-3b9c23f1c46b", "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-04-19T09:00:27.076870+00:00", "updated_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_188_lessee_member_cannot_set_console [0.077840s] ... 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-f1289f52-f1d0-4042-a36f-c6949924e8a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.078460s] ... 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-09006578-f18d-4c04-b71e-451913ec173f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:27.133877+00:00", "updated_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_189_owner_service_can_set_console [0.075539s] ... 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-fe65105b-aa57-459b-954c-1d7272158fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_190_service_cannot_set_console [0.071415s] ... 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-93d75970-90cc-4ef7-94a6-9be3d640a5dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.087151s] ... 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-4942031c-9908-4f0b-bde9-80e3a089a00b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestListVolumeConnectors.test_many [0.344110s] ... 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-7039f0b9-7677-42f7-a636-4b390e67e553 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "80ba1a6d-171e-44ae-be1c-3ed6726cf470", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/80ba1a6d-171e-44ae-be1c-3ed6726cf470", "rel": "self"}, {"href": "http://localhost/volume/connectors/80ba1a6d-171e-44ae-be1c-3ed6726cf470", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7c49ab6e-4cf3-47fb-93af-71606bb0de92", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7c49ab6e-4cf3-47fb-93af-71606bb0de92", "rel": "self"}, {"href": "http://localhost/volume/connectors/7c49ab6e-4cf3-47fb-93af-71606bb0de92", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9d1d4aef-1606-4aba-9844-d7da76db0c38", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/9d1d4aef-1606-4aba-9844-d7da76db0c38", "rel": "self"}, {"href": "http://localhost/volume/connectors/9d1d4aef-1606-4aba-9844-d7da76db0c38", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "62f445ad-4b36-40f0-91a7-cf5fb3277dac", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/62f445ad-4b36-40f0-91a7-cf5fb3277dac", "rel": "self"}, {"href": "http://localhost/volume/connectors/62f445ad-4b36-40f0-91a7-cf5fb3277dac", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "dbd65cbd-41e6-4bf9-b01b-f48c84d38d8f", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dbd65cbd-41e6-4bf9-b01b-f48c84d38d8f", "rel": "self"}, {"href": "http://localhost/volume/connectors/dbd65cbd-41e6-4bf9-b01b-f48c84d38d8f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.315783s] ... 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-ffef5c3e-a981-4acb-a2dc-2a0b7b322bad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_191_owner_admin_cannot_get_vendor_passthru_methods [0.070207s] ... 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-41c0b3b0-a076-4a8e-9a7c-505aded33cd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.085955s] ... 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-fc27a2ef-1c74-4ecb-8310-f2adb7d0de1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:00:27.305284+00:00", "updated_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_192_owner_manager_cannot_get_vendor_passthru_methods [0.091219s] ... 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-e39e2429-a1a2-406b-912d-4ff6ec642328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.114710s] ... 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-e48f4b43-71d8-40fe-974a-3b3929196135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_193_owner_service_cannot_get_vendor_passthru_methods [0.067745s] ... 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-9e42e7f9-fa11-440d-868f-46fe2d14504d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.093003s] ... 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-9f2084ca-a90a-475d-8c8d-cb609535bafe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_194_owner_member_cannot_get_vendor_passthru_methods [0.082243s] ... 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-e93a1fed-b304-4634-9798-ce50a753aca8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.288076s] ... 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-b94aa7ae-3d26-46ff-aff2-edfdae5b5bd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.138896s] ... 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-87c14ac1-1ee7-4f9a-a6fc-2ee89745ef8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.122374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.409660s] ... 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-bea3f344-9bf8-4b4d-b83b-3426da27bee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_195_owner_reader_cannot_get_vendor_passthru_methods [0.238009s] ... 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-597cb30b-d41b-4b57-960b-2adccd77790b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.132855s] ... 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-837d5120-6579-4042-a859-c2b60b418729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_196_lessee_admin_cannot_get_vendor_passthru_methods [0.068316s] ... 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-ee7c020a-ce6f-4733-b0dd-ab57c9bdd16a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.178581s] ... 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-0065e3a8-b4b5-4fab-b8e1-6be6df57c420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "47dfff1a-9098-4dc0-a924-c5753ee59241", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/47dfff1a-9098-4dc0-a924-c5753ee59241", "rel": "self"}, {"href": "http://localhost/volume/connectors/47dfff1a-9098-4dc0-a924-c5753ee59241", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9764c0ae-2d50-4b60-9f95-b3d1e2764d9d", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/9764c0ae-2d50-4b60-9f95-b3d1e2764d9d", "rel": "self"}, {"href": "http://localhost/volume/connectors/9764c0ae-2d50-4b60-9f95-b3d1e2764d9d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f3bff466-607f-4006-bd36-d91be839a8e7", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f3bff466-607f-4006-bd36-d91be839a8e7", "rel": "self"}, {"href": "http://localhost/volume/connectors/f3bff466-607f-4006-bd36-d91be839a8e7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.106639s] ... 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-9c1ae99c-465e-45c8-beca-3af3bd31dff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_197_lessee_manager_cannot_get_vendor_passthru_methods [0.087007s] ... 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-3a856411-74a1-4498-a19d-86fa8ab946b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.094865s] ... 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-17d701ed-88eb-411d-87aa-2d397cb7b494 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_get_vendor_passthru_methods [0.075957s] ... 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-b89b7a3a-9b4c-48a5-9f2c-b1f3976e47cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.319854s] ... 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-3404adb8-24e3-4de1-988f-235fcc162b0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.167095s] ... 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-d0d26701-7143-4cd9-9a59-158bcfd1c17d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-37f7b909-2b55-4d71-814e-a2ae6b7abbeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_get_vendor_passthru_methods [0.077485s] ... 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-9bb70938-105c-49af-bce0-2080b99d5f59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.102572s] ... 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-4a84f8d4-9614-4fb1-9f6a-a2b6abc88956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_200_owner_admin_cannot_get_vendor_passthru [0.085608s] ... 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-a756d549-da9e-4393-9d3b-a5d7fa48f91b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.132552s] ... 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-ce305ac3-aaaa-4052-98d8-14dea0a92855 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_201_owner_manager_cannot_get_vendor_passthru [0.072893s] ... 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-6d7cc7a2-4996-4872-b140-061af4e9c17d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_member [0.307959s] ... 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-9459ba99-ddb5-4284-9c82-862b480d881d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_202_owner_service_cannot_get_vendor_passthru [0.107987s] ... 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-7f2a53a5-b2b6-477f-ac61-1edcd66de4ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.348965s] ... 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-33817011-3a41-4077-ab6e-ab6f685f668d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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-b06e5d0e-67b2-48c5-85b0-93d57f2bced0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.148089s] ... 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-f36a95e0-7533-486b-b900-98cc8de95f48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru [0.109971s] ... 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-5501c9f8-bb4a-4eb7-ad01-fcad8de0d9e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.127549s] ... 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-44fcc22e-52f5-43fc-a9cc-b50078325c26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_204_owner_reader_cannot_get_vendor_passthru [0.095716s] ... 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-ca64c276-35f6-46d2-be83-979be6ee184f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.188935s] ... 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-cbc4f7c8-e1e5-4d7a-aa44-95264c4da435 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:28.549112+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-1e3c9496-3974-4f40-b7ef-edd4684ff835 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:28.549112+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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.093855s] ... 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-2a292202-629f-472a-8e5f-2b1a1629167d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_205_lessee_admin_cannot_get_vendor_passthru [0.105332s] ... 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-e02743cd-fb07-43ce-ab5c-7aa3072e7d36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.393110s] ... 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-f223f67f-b51d-44a8-ab12-fbba5aefa571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.145832s] ... 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-09cf9cab-c471-4b92-ae4e-572d84c98d31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.110244s] ... 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-c9d7b67e-b428-4d97-a80f-cb12c07f63df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru [0.115388s] ... 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-dacb1ea2-1dcd-48cd-83cf-c2bae994328d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.089320s] ... 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-25b29762-5f74-42a6-8250-21ab3f6c2903 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.132857s] ... 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/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a DEBUG: Openstack-Request-Id: req-2274dffe-2a5e-41d6-a6aa-0748f7060848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "created_at": "2024-04-19T09:00:28.842867+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "rel": "self"}, {"href": "http://localhost/volume/connectors/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-210b3b96-cbeb-4eef-928e-cc63d41f063e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "created_at": "2024-04-19T09:00:28.842867+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "rel": "self"}, {"href": "http://localhost/volume/connectors/3bc8d5e7-ddc9-4d3b-8e28-6ab867e4af7a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.096215s] ... 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-6921daf6-70da-4199-9760-dc473620aa3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.139920s] ... 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-0deaa322-4558-4746-a11a-eef22bab2928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.080703s] ... 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-6939ae7a-c2e6-4324-b06c-8ead1c746a9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.279752s] ... 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: Openstack-Request-Id: req-1d4a1365-74ba-4447-a7c9-94bfc2c3182b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.146510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru [0.154751s] ... 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-82036676-605f-4276-b646-835466648a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.104154s] ... 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-5c83dc82-dfdd-4d6b-a28d-e318dadfe0ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_209_owner_admin_cannot_post_vendor_passthru [0.082081s] ... 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-cb087c2d-94d3-44e2-bde2-4daff31e50e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.113182s] ... 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-7ad483f6-fd88-4d69-9cde-fe2ac52eac91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_210_owner_manager_cannot_post_vendor_passthru [0.113327s] ... 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-dfed9309-fc60-4000-b7db-882a6dc14cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.312089s] ... 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-536febf4-2a77-42b7-bbe2-48e45cb3c3b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.116489s] ... 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-8398f45a-f6e6-4d34-9a02-2921f2277096 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_post_vendor_passthru [0.103971s] ... 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-e2208430-629e-4637-95c9-19e8128b7459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.441743s] ... 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: Openstack-Request-Id: req-c86b4104-1667-42e5-9ffd-ebc07d1b60b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.125901s] ... 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-5b6315ea-3443-4851-b5a7-4f76b937e11d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.128006s] ... 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-3e180f84-970f-43c7-aa60-e1fda68c6ca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.194902s] ... 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-c225b95d-4e42-4272-abd3-6a0fc4a009cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.258111s] ... 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: Openstack-Request-Id: req-79bf8e3f-c39e-4d3d-b5d2-67a8d835a60d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_post_vendor_passthru [0.356253s] ... 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-2789fa90-9913-4b5a-bf4e-dd6f808f7d48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.309552s] ... 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-2f28110b-5a4a-4b99-9249-93e4f14d7a72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_post_vendor_passthru [0.108349s] ... 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-f229d47a-d1e1-42c0-ba4b-fa175a5c657d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.226534s] ... 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-08c416be-2509-4342-920c-d5c199e0fdae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.141670s] ... 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-75098be6-2552-4b8a-9bdf-2fd34311d738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.250599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-8236e31a-a56c-4681-a11d-467a4146f2a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.122501s] ... 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-3377b8b0-c490-4f4e-8bcc-5922fac4930f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.172421s] ... 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-448d2437-a50a-4e50-a792-4589b3140224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.104507s] ... 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-2b3ca79d-c5a6-4f51-8bab-4461395c19d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.217493s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-f711e09c-6914-479e-9b00-a71360502b18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.113670s] ... 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-cc96055c-463c-425b-b23b-feb773dabc56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.134184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-129cdae6-a5bf-4f5b-8aa9-7e62dcb238ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_post_vendor_passthru [0.482093s] ... 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-0434f818-cb7f-4455-868f-d6049cc9adfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.314450s] ... 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-1bbd5645-5ed6-4981-8c7c-2336af24c914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:30.314380+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': 'f0b18c6b-c646-4be4-a88b-0b933da59720', '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-e96870f0-f532-4830-aa22-387b342de015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_post_vendor_passthru [0.091758s] ... 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-6017f1d6-e636-4168-bd18-ea4f1298e34f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.221234s] ... 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-fa5689c9-ddaa-4e7d-8bfc-1319e462df6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_216_lessee_member_cannot_post_vendor_passthru [0.077826s] ... 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-70dd44d1-5227-4172-8304-19be5f813eaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.191916s] ... 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: Openstack-Request-Id: req-62525bc8-7840-401d-84a0-07227e3b6f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.129843s] ... 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-be436099-e9c3-4622-bdb1-49a539724fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.245631s] ... 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-727444b6-88ff-4254-8f9e-20f5f892fb5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:30.630131+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-449f8dae-7eb5-41ab-a1b7-c9a95cac352f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:30.630131+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_post_vendor_passthru [0.141830s] ... 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-b0060d59-cc3e-4460-a8d8-6ebd7d62ee67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.089015s] ... 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-f92a9578-26c8-4813-8750-48bbb1bcadfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.091284s] ... 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-acc4073d-08f2-4514-81db-606ea1412f29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_218_owner_admin_cannot_put_vendor_passthru [0.155616s] ... 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-4323f633-f5e8-4e2d-b4df-716b2e2f7129 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.310518s] ... 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: Openstack-Request-Id: req-e9eac06c-8015-465f-814f-b455ec7fc06f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.185245s] ... 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-5682035c-dc72-49c1-8a85-d51a973dcaeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:30.769333+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.110315s] ... 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-ba61f3bc-3914-4475-8201-dbabc0432847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_put_vendor_passthru [0.099701s] ... 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-97bda830-0419-4efb-8165-f7b540731030 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.073788s] ... 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-bd2f86fc-25db-4fbc-b411-a6947145cf02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_220_owner_service_cannot_put_vendor_passthru [0.095895s] ... 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-99f5116f-1f84-4722-8d5b-8d9d7101bd9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.178620s] ... 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-1b29e83c-f205-4277-8b0a-46741d216407 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:30.971062+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_221_owner_member_cannot_put_vendor_passthru [0.095422s] ... 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-8b173f7a-6611-4be8-b152-2f78978b5cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_222_owner_reader_cannot_put_vendor_passthru [0.080540s] ... 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-99f58f23-d446-49e3-a0a4-6696d9c0b747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.202126s] ... 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-8c7f1972-d612-4156-a7ea-711f3511cadc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.268073s] ... 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-76e689e2-3ce3-4392-93e0-a12660896dd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.426666s] ... 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: Openstack-Request-Id: req-87745327-3c94-4709-bc3c-1649e40f6390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 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.082606s] ... 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-729f9c5b-59e4-42d0-937b-f29b0fb16fc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.085526s] ... 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-2bc0f334-870c-415c-b872-df695c2cbb8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.086035s] ... 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-1170f88b-8336-44fe-9b65-55df3c4940bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_224_lessee_manager_cannot_put_vendor_passthru [0.164679s] ... 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-b7c38a50-8aee-4e37-a3ce-ae01bb470012 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.082109s] ... 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-8bd60725-3b53-4ce1-b788-4f1755ede583 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_225_lessee_member_cannot_put_vendor_passthru [0.123681s] ... 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-aa40f792-9084-43cf-a221-1de78c673c17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.080648s] ... 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-c042733a-089e-404d-adf7-29ce342c3a8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPatch.test_add_node_uuid [0.408877s] ... 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-95ee9b5b-5cba-4296-be03-fe705f07da7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:31.506020+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.075996s] ... 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-3fdb45ab-fbd2-46cf-9fa0-3151d0ad41f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_put_vendor_passthru [0.095589s] ... 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-8b4c922b-396b-4476-85e3-aa06c59d84c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.108254s] ... 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-b6ddddf1-277e-4c45-a0d4-425f2ff55c82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.497689s] ... 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-2085bb66-2ed6-4b2b-970c-e8b375b3da18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_227_owner_admin_cannot_delete_vendor_passthru [0.131691s] ... 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-d9ccab0e-9157-4c23-a28a-e5b13d86d4d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.190524s] ... 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-d9244b16-5d81-47c9-90bc-ac36eee42e98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.098077s] ... 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-9433685a-dd46-4bfb-8896-37c5d98b7137 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_228_owner_manager_cannot_delete_vendor_passthru [0.167581s] ... 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-e61268e7-d924-4f14-8019-ecedc27f8c1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.224190s] ... 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-9b4a282d-15cc-4a8e-9564-a47e9e35331d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.180412s] ... 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-660c29f1-c637-4300-86a3-bfe8ed5d1b1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:31.934436+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.217724s] ... 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-2fe6cf13-41ed-42e6-bd05-1cd4011abf07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_delete_vendor_passthru [0.139651s] ... 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-5a38e06c-cc26-4d23-8246-123489098af8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.126255s] ... 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-b28e7896-22f0-4946-b814-e1744023e520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.166762s] ... 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-4d571ee3-c3ec-4a4e-bd1c-ce79bf39c94d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.078558s] ... 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-a6c3ce8b-4919-4988-9344-e53215746c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_delete_vendor_passthru [0.127367s] ... 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-2ac251a8-7d88-46ea-94bb-689378bd52ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.231143s] ... 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-83167e55-4024-4609-95e8-2b1af42727e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_231_owner_reader_cannot_delete_vendor_passthru [0.155403s] ... 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-b09960d4-4513-4424-9000-0da583b0bd9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.226800s] ... 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-6ba4ca5e-e8d1-43af-a282-8a27a0de378a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.147722s] ... 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-3757b843-2e73-45c3-a6e3-274977bbe2c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.091365s] ... 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-2f8b50cf-a4f9-4614-9a8d-7aa961f2e3cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_232_lessee_admin_cannot_delete_vendor_passthru [0.114592s] ... 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-ec17aaa0-ac5e-42a6-8094-e6b24dc442c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.377995s] ... 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-60241193-0afe-49d5-9250-670639739455 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:32.334264+00:00", "updated_at": "2024-04-19T09:00:32.346341+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-abae1368-9e50-4562-a99a-03e0b81a15a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:32.334264+00:00", "updated_at": "2024-04-19T09:00:32.346341+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_233_lessee_manager_cannot_delete_vendor_passthru [0.107392s] ... 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-074b3e8c-1a52-49e5-9aa6-b8b90b4e8e43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_234_lessee_member_cannot_delete_vendor_passthru [0.080403s] ... 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-18d1098f-c389-40c4-803f-a134666a8063 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.235072s] ... 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-859ac682-0996-4de3-ba0e-46b4eb3d35b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.244905s] ... 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-4461adb7-8fa4-43df-8b7e-b9361fabefef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.168971s] ... 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-b7daeb74-6fa5-4d9a-92ac-6924256b7db7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.070031s] ... 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: Openstack-Request-Id: req-f4f797e3-aad2-4a4a-9e34-28f459cd7906 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_delete_vendor_passthru [0.088053s] ... 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-ca67e1e4-a947-4da7-8f0a-14b27c1d1f7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.082213s] ... 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: Openstack-Request-Id: req-e5cbfc19-bb00-4b31-b8c7-a0616cc89f32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.157178s] ... 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-e05e8d6c-9a8c-4341-a129-159ca90f5bf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_236_owner_reader_get_traits [0.125218s] ... 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-fc38fde5-3b71-4542-9dac-20e42e64e7ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.124253s] ... 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: Openstack-Request-Id: req-fc49c9c9-0010-47cf-b5c4-c70fef7cd59a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.110638s] ... 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-ac1d78a2-0589-47a5-9236-a5d5f703da20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPatch.test_remove_non_existent_property_fail [0.242461s] ... 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-0c11f8e2-4c9f-455e-914d-52e4238ebcaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.079774s] ... 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-d5f49c7a-77e6-4cfc-8323-dbbaa697b366 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_reader_get_traits [0.221778s] ... 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-0e656f3a-6ce6-48ba-81d8-e456f341ce52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.163491s] ... 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-51a47171-569f-4187-9969-d98731584140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.212840s] ... 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-ae71b284-4f81-452c-8439-044bace014f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.311776s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-176fc2dd-6b0e-4b74-8135-f680655d8232 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.208152s] ... 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-03b516af-65a9-49ce-9fed-a92b6b940a6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.118370s] ... 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-b7c46557-3de8-4c85-ac9e-bf6ded4ba397 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_third_party_admin_cannot_get_traits [0.369970s] ... 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-2de5e17e-2c65-4e18-b7a0-dcc1699c3b10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.330216s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-305f2498-c6ec-4d6b-b27b-8ecca68a18e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.385733s] ... 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-4c2cf941-642e-4108-a0c8-ee0b95ef15cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPatch.test_replace_multi [0.192369s] ... 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-b067eced-c47d-4a25-a324-a62602c62388 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:33.692054+00:00", "updated_at": "2024-04-19T09:00:33.695400+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_admin_can_put_traits [0.223696s] ... 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-be5b2740-dee6-4e0d-a166-c4d2767059e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.163126s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-089b6783-acc2-42e6-b342-ed50515e7034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.105079s] ... 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-dfbd0c82-9b11-4d86-a257-16af36534128 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_manager_can_put_traits [0.125908s] ... 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-f2030cca-4f8f-4514-af51-c9e02f843b84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.100169s] ... 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: Openstack-Request-Id: req-1ab2a3b8-c520-40c1-9ff3-0bafdb82ccdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_owner_service_can_put_traits [0.154863s] ... 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-d1008a93-a9b4-4893-9286-12e9d393ad8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.130740s] ... 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: Openstack-Request-Id: req-5e667425-6044-48f6-93ae-44bfe523b887 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.261228s] ... 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-a0a482f3-8ca6-4da8-a26b-7fed46fbdc7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:33.957968+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.398219s] ... 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-4bf0eef0-273b-481b-be25-8b551cde8ca8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.134340s] ... 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: Openstack-Request-Id: req-40c6279f-13cb-4f4d-839b-7966cd8e74bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_owner_member_cannot_put_traits [0.189683s] ... 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-516c41f5-8987-4106-99f2-f21adbfee259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.182583s] ... 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-c59da924-e60b-416c-8722-e915c95d69a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.152066s] ... 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-a52f9535-faa0-4147-ad44-48d1def4881d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.323186s] ... 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-adbfae09-71d4-44b4-85a4-09974542d654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.203268s] ... 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-0b56f37b-cb1c-4df3-bf17-9794dd7285fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.186954s] ... 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-8fb2dcbc-b814-419b-bd58-b0dcb887b9bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.111553s] ... 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-b019f52c-6c4b-4f2e-9f0b-52ccd1f8e5c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.094290s] ... 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-79205851-8832-4fa3-8bd3-0653642bdeaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.165168s] ... 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-e6a84775-f9e8-4d04-847f-4e3071db517a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:34.580455+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_admin_cannot_put_traits [0.441719s] ... 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-e5de958a-8347-44d8-af7d-b245fe435c4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.085905s] ... 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-c60eb2a7-187c-41cf-b061-7e026b59beba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:34.703622+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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.140197s] ... 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-14f58cdc-19ac-4a70-ab6c-9a94afd1408c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.234199s] ... 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-c005210a-f752-4aa4-9db4-998831a5fdc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.096321s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.117020s] ... 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-81c63b29-58cd-4608-81f3-472056ef164c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_volume_target.TestPatch.test_update_not_found [0.055305s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/ded4f152-3be1-4c46-8588-5fd9d4cddcb1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e0ecce-1b83-4c79-910f-ee1f35b1cfb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ded4f152-3be1-4c46-8588-5fd9d4cddcb1 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.162831s] ... 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-245f4651-d910-4f1f-bb7d-03e4ea38a024 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_functions.TestFunctionDefinition.test_get_arg [0.032259s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.032950s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.031195s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_manager_cannot_put_traits [0.329492s] ... 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-e8d651e8-571d-4d29-9e2a-15540e5d0266 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.101625s] ... 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-2bce373a-6882-4837-b147-2cc304881395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.149814s] ... 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-32ac1f22-1b00-44ac-b30f-855e88535214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_healthcheck.TestHealthcheckMiddleware.test_disable [0.075184s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.120653s] ... 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-fa7eb027-138f-40bb-9e22-6edfa5c17309 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.148518s] ... 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-7e7c3e2d-dd1d-455b-b898-22c5b6baa2d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.113479s] ... 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-7c284765-650b-41db-8cea-265dbe5b8bf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.187619s] ... 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-4648b44d-d05b-4423-be02-0c6e037f1baa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_healthcheck.TestHealthcheckMiddleware.test_enable [0.286671s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.086759s] ... 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-0eaa7912-a886-4dde-8a0e-2e143b1adb14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_hooks.TestPublicUrlHook.test_before_host_url [0.049859s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.027056s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.027306s] ... 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-831711d3-57c5-45b5-a110-d4de259255d4 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_member_cannot_put_traits [0.445574s] ... 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-9241dbdd-2b77-4a62-95f5-e7d4e13b3ef3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_method.TestExpose.test_expose [0.027821s] ... 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-c68544ce-6aed-41d6-8dbc-819cac8f4424 DEBUG: {"foo": true} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.090049s] ... 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-50d7d824-b864-48b3-998a-45b6c7b2be3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.030737s] ... 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-0496bca2-db8e-4263-99f7-f5a2fae2a2e2 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: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.035159s] ... 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-c62b6853-6522-4d6c-94c5-6a4dd80ff818 DEBUG: {"three": "three", "four": "four", "five": "five"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.096514s] ... 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-97a271ba-ebe2-4551-abc7-a3d820093848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.032011s] ... 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-54b8bf51-5aad-461b-aadd-7cdfedc5a8ef DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.253418s] ... 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-397d3334-4e47-498b-bfe0-6446dc25df5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.031013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things/no_content WITH {} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f742f0f6-441a-4d0a-a420-e22dadaec742 DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.028652s] ... 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-5ca275c4-a008-4feb-8ed4-fc4cf99e7fc1 DEBUG: "nothing" DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.026715s] ... 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-52ec7322-3378-4296-9023-a7c7ba6c7fa9 DEBUG: "accepted" DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.093739s] ... 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-8d0ff3a9-b80e-45b9-bd4e-6444295feeef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.028610s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.036489s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.079306s] ... 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-4b7bf5d2-83df-4382-8e9e-68c0b72867b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.042243s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.035023s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.220501s] ... 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-9f756398-5e2d-4fa1-bbe0-b7eec4fd5173 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.093891s] ... 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-02b57075-d1a0-4fa2-a64c-944b93152b25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_246_third_party_admin_cannot_put_traits [0.446111s] ... 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-a1d88aa6-bb09-4385-86f5-bbf328ee9e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.102933s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.107654s] ... 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-e438ab95-8ed5-4773-8240-7588bb86e221 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.082143s] ... 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-ccdec8f8-4a8c-4ee6-ad23-9ae0cafb358f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.124082s] ... ok DEBUG: {1} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.050520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5669387a-e03c-44d3-b8c4-f195ef40eb77 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.87"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.87"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.279736s] ... 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-08549bb4-6723-4e6f-b72a-b59fe4863e5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestRoot.test_no_html_errors [0.032349s] ... 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_247_owner_admin_can_delete_traits [0.236702s] ... 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-c50e6f17-8283-4f5a-bb95-7d54ba6adeb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.083262s] ... 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-b444b9f3-a697-4bbe-a35c-a4e38b0ebae9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestRoot.test_no_html_errors2 [0.077497s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e008de5-079b-41ef-bc41-24e5ccd333df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.216196s] ... 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-3ffe46ad-da91-45f5-9bea-cc9eef43249e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestV1Root.test_get_v1_22_root [0.085600s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89dabbbe-5bdd-4964-ab04-6a9f426814a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}, "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.111461s] ... 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-c2bc6044-3c6a-49b9-89ae-36691420b22a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestV1Root.test_get_v1_23_root [0.091847s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53443d3d-4313-4bad-a0f2-74b1d87061ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}, "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.163022s] ... 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-a5276925-7154-467e-b5f8-fc7aa08e2bfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestV1Root.test_get_v1_32_root [0.101875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eec781a-c079-4c1b-9fd5-5d7090a0043e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}, "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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.104304s] ... 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-4f9011c3-cad0-481d-b2d9-f1e6d9ecde3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_root.TestV1Root.test_get_v1_root [0.101082s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52948e6c-198f-4983-9019-85b6c23c66ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.137906s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.192142s] ... 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-3fc52860-7388-46f2-a16e-a53290ccb0a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.083007s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.132210s] ... 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-cb13d198-129c-4349-b566-b5599cf939e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_observer [0.661153s] ... 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-ea4952b2-b7e6-4599-96fd-47e6f4cb5c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.103926s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.095512s] ... 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-45100d70-1035-4cc6-94de-a71d5265466d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.081908s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_owner_manager_can_delete_traits [0.882233s] ... 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-39d9dbcf-5135-4a11-9775-b790852e714d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.096226s] ... 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-56cec459-5738-4610-9923-e0302dfe79ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.185683s] ... 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-9796f8cd-4e9c-4a61-a842-ce7288b62b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.079559s] ... 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-d186edfe-fd62-4a9c-b8f1-7fc3c2d82639 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.068155s] ... 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-d2b65874-747a-44a5-875a-bc9c85e60605 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.098671s] ... 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-624003e5-1cb3-440d-9ce0-43a2ec86255c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_249_owner_member_cannot_delete_traits [0.317530s] ... 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-d27301d1-7b1b-4c66-8f77-923d61efdcf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.080663s] ... 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-585e47c0-c079-4318-821e-4ed6a4c0a9ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.319504s] ... 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-231577c9-f0a2-419a-9ab5-148216a1760b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.075013s] ... 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-2372b00b-d08a-4138-8c21-74fb485ade48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.074040s] ... 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-0c514c7c-7c16-4430-98e6-2f84fa54dac5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_observer [0.310929s] ... 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-3842f75c-d41d-4161-aa3d-4cccfecf6c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": ["trait1"]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_admin_cannot_delete_traits [0.394816s] ... 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-6f278490-bde3-4f12-9aa1-19b46b0d2b33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.208885s] ... 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-9084f42c-0ee9-4e02-9ed8-260c28469003 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.115410s] ... 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-3ffc045f-44de-4468-85a7-28c03b45bf84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.089316s] ... 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-307f3d1b-fe9a-4c5a-8e0b-ba27e0aa590c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.938371s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_lessee_manager_cannot_delete_traits [0.248562s] ... 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-fb313482-3783-4209-a410-f55ac6b11e0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.105798s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.161026s] ... 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-0260ed02-4c05-43d0-a652-1d2512035624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_lessee_member_cannot_delete_traits [0.176968s] ... 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-730b9c27-0c46-489a-840e-66044589eddc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.113046s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.125566s] ... 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-94af2f70-ed67-408a-b5d0-3847d9a09e80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.510907s] ... 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-e8534a58-5642-4408-96af-6b64b9cc0611 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.078123s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.127804s] ... 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-b6f5934c-652e-47d3-8560-6729d5f86a52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.104899s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.143282s] ... 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-6e8567de-2581-45a2-a351-18265ffc3bfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.129292s] ... 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-70d7ce15-fa89-45d2-bf90-e96ca1e7ad81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_253_third_party_admin_cannot_delete_traits [0.306193s] ... 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-76aa3a0a-6aed-4a48-b8f3-28be50cc22dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.130638s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.176382s] ... 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-9b04fa49-785f-43f1-9c0a-0634f1fa51b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.130051s] ... 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-f97e7539-d886-49ac-8f9e-e4d4b89ac559 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.094860s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.024213s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_owner_admin_can_put_custom_traits [0.186128s] ... 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-b9d0b81f-6b10-4dff-98e4-e2dd57d1b9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.025201s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.058764s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_owner_manager_can_put_custom_traits [0.101395s] ... 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-1d539eb1-68ce-46c8-af2d-d9617dab1288 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.214529s] ... 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-a2486ce4-96cd-4541-8aea-b4e438accd6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.068605s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.022368s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_cannot_put_custom_traits [0.080060s] ... 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-afa28823-5a6d-490c-9b75-1ff39c7c9b8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.047151s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.294984s] ... 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-cdbe225f-8ce5-4618-84dd-1c3bca3f23a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_257_lessee_admin_cannot_put_custom_traits [0.078470s] ... 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-90bb7e28-59fc-4f38-b45a-214c2ff74f87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.059572s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.126348s] ... 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-36b194ae-d9d8-41d1-bc59-764b13fcc73c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.052487s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_lessee_manager_cannot_put_custom_traits [0.073289s] ... 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-1eaed30f-4e1a-429e-b47c-1a1fc5aa37cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.088137s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_lessee_member_cannot_put_custom_traits [0.087523s] ... 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-74225300-c6bd-4d85-8dd3-d89e36203e29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.210409s] ... 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-2e6fa83b-4ddb-4731-b876-52d427ace2e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.028730s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.185948s] ... 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-23d85d3d-4494-46a5-9a30-702b14c6f08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.022511s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.024777s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.023372s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_third_party_admin_cannot_put_custom_traits [0.126073s] ... 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-52897df3-1259-4041-87dc-3a9ae168682d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.037741s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.057020s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_owner_reader_get_vifs [0.080418s] ... 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-7ff997b7-2e7e-4e0a-b79d-cd6b1bf09309 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.065619s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.249742s] ... 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-462c9bd8-0971-4adf-b2bc-af2efdf269be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_262_lessee_reader_get_vifs [0.104207s] ... 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-8da219ea-0ce2-4d15-8bd4-7add9222751f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.320264s] ... 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-a9b39332-db47-4620-bf1b-219cecbd8adf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.095686s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_third_party_admin_cannot_get_vifs [0.080071s] ... 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-8a04a2e8-79ba-4481-aac5-8ca88dbec7e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_client_init_failure [0.077653s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.064243s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_admin_can_post_vifs [0.112636s] ... 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-90b20192-2cea-4ac3-9d36-5cdf43e8c5f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.062301s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.053072s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_service_can_post_vifs_for_own_project [0.111718s] ... 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-2293af0a-f0c2-4283-94e0-99c7db7b94d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.334725s] ... 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-7f5ddf08-622a-4f0b-9d92-a41cbcef6798 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.307258s] ... 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-8dd81e10-d484-4d6f-ae4d-a44da6588013 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.077501s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_service_cannot_post_vifs_for_other_project [0.079667s] ... 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-178e20e9-feec-4352-8909-3ebddd452453 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.070617s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_manager_can_post_vifs [0.074592s] ... 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-49dc00bb-e847-4f99-9a4b-63a97e41da11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.072404s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_can_post_vifs [0.083338s] ... 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-7555ff5b-b9d3-4ea7-b31e-402e4b22e039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.284221s] ... 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-a94a75ac-7198-40af-ae28-1565db5645bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_269_lessee_manager_can_post_vifs [0.122723s] ... 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-3b55eba2-84dd-4134-af92-b9fcfa709c26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_member_can_post_vifs [0.107764s] ... 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-6484e215-f830-464d-bad6-a2fcef90cf08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_bad_request [0.296139s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_client_init_failure_invalid_parameter_value [0.060357s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_member_cannot_post_vifs [0.109289s] ... 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-7522d573-5397-488a-a568-db7459204c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.064452s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_cannot_post_vifs [0.101403s] ... 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-2e362503-9e7d-4d79-908f-92f9c4a91ecf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.062541s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.486926s] ... 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-fb1a4e91-87fc-4765-8b77-e620d782854c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.200403s] ... 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-7a64d6ba-68ac-4ef9-baba-3ebec2550c7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_cannot_post_vifs [0.148625s] ... 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-35b11d8f-fe4f-4d59-9dbf-e1cef9e3f43c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.135465s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.064964s] ... ok DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.059561s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_post_vifs [0.167092s] ... 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-7ead572e-6af0-4f1b-92e0-0c6830639ca5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.191740s] ... 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-3fd60a04-c81e-4dfc-ab8c-9b44807d2c9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.061473s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.024014s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.026671s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.030058s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.025729s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_delete_vifs [0.127846s] ... 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-667e38c0-89dc-49e1-b2f3-8773f2f0cb04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.372094s] ... 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-386e43d0-6ade-4981-84c7-41219f9afb46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.043513s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.023235s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.024995s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_owner_manager_delete_vifs [0.144464s] ... 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-8c12f9e2-4518-41f5-a029-cbcb72902b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.050872s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.028227s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.306874s] ... 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-2bd6bfde-f1e1-46e5-b513-9926dad8060a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.030782s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.023164s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_admin_can_delete_vifs [0.091031s] ... 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-5520f97a-196e-42c1-b823-38198e42ea38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.035704s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.032111s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.306580s] ... 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-f0de79c5-9a59-4d8c-be79-aa7827a422d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_278_lessee_manager_can_delete_vifs [0.108513s] ... 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-6f03b949-7e0a-4447-aac1-569ce29a04c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.052110s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.028038s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.024370s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.045710s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_owner_member_can_delete_vifs [0.118032s] ... 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-08596ad2-77fe-441e-9a8e-99cede3420b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.040397s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.292039s] ... 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-febf528d-427a-4c3e-9420-0036994d4f37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.037076s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.027762s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.029770s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_member_cannot_delete_vifs [0.129769s] ... 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-af1a1009-6eb0-439a-8278-a81a72ddaff0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.022847s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.032250s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.025185s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_third_party_admin_cannot_delete_vifs [0.075722s] ... 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-bda2f53a-3606-420f-a363-94a59a21036b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.028832s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.027874s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.031179s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_service_can_delete_vifs [0.098938s] ... 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-df75fb3a-c03f-4a16-adf8-9bc925c61175 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.021269s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.021583s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.024296s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.500592s] ... 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-92a53714-2653-4b01-af7b-191cb6d9874a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.030289s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_service_cannot_delete_other_nodes_vifs [0.111650s] ... 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-a349e559-f994-488c-874e-65e3d9398a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.035136s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.415113s] ... 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-16ae36a7-c27d-44ec-9f80-0d82be4c9a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.034600s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.021212s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.021168s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.023376s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.038481s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.021939s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_owner_readers_can_get_indicators [0.177299s] ... 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-f20b73bf-a196-4cd0-84e7-595fdd98369a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.021077s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.291497s] ... 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-3b2ff34d-aa18-42ea-b0b3-d2b56fdd5542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.075425s] ... ok DEBUG: {1} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.054284s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.085575s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.384696s] ... 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-8d05a2e0-9fc1-4fec-82e6-f3d34b1d363a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.057963s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.031833s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.046297s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.352373s] ... 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-512830d1-d4d8-48db-8fb5-46d39dbdd5c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.066825s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_lesse_readers_can_get_indicators [0.494504s] ... 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-cffbd35e-2e29-40be-a3f9-b34d77148685 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.279793s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c939693e-6dc8-4204-85ef-df6391a860c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.085489s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.048743s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_get_indicators [0.105978s] ... 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-ae672200-3a5e-4bba-bcef-fb791b531601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.226652s] ... 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-d3298a57-076e-4e8a-b4b0-d9e12cd3ad33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_287_owner_reader_can_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.286250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30a7133c-4122-4be0-b9cd-1f94b4059162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.197702s] ... 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-2f064653-13eb-4b34-8781-a52d150901f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_owner_member_can_set_indicator [0.101789s] ... 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-665295ee-cb45-4f18-81f7-0f2baf846bb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.187155s] ... 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-0896eb80-b308-433f-b497-6c6675348a29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_290_lessee_member_cannot_set_indicator [0.120168s] ... 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-b227bf3e-3c14-4637-b768-bd0785fb4472 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.540748s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.311818s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad1551dd-831a-407b-b566-e8110b8ad9bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.057416s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.141214s] ... 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-cb9d00c1-a493-4336-9dd2-25e15fba5a53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_291_third_party_admin_cannot_set_indicator [0.141455s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71b6ff31-3de0-4199-9a9c-8e61d242a289 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.057867s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.031966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.046326s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.086264s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.215192s] ... 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-caa68282-0248-4dd1-9f00-b5575fa1f224 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.039016s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.053086s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.039785s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_owner_reader_can_list_portgroups [0.318807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc1e2313-86b6-4674-9f80-cfdffaff5d70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.026941s] ... ok DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.031161s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.432890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-466699c4-1467-4d46-b284-45d9b72b326b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.024957s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.111163s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.200526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cdd3cef-dd08-42e5-949f-064e826bb74b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor: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_293_owner_service_can_list_portgroups [0.273276s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54137548-11a9-46ad-8bb7-089f117b2f62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}, {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.150174s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.125242s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cbbc069-d9ed-4969-b007-17054e93eeea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor: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_294_lessee_reader_can_list_portgroups [0.125806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33152e17-b6c3-4ca7-a6ac-9f45437bd7b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.104888s] ... 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-7e4045e1-99a0-4b05-bf7a-29429652fdff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_295_third_party_admin_cannot_list_portgroups [0.079566s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35f19746-0420-4070-9c19-7c4970cc4ffd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": []} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} 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: {1} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.273609s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.063844s] ... 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-83b9c395-479a-4763-8aca-c33b1c1f4e91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_296_owner_reader_can_read_portgroup [0.159692s] ... 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-a25dee69-adbb-465a-8274-d1e5d3af1dff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-04-19T09:00:43.998015+00:00", "updated_at": null, "address": "01:03:09:ff:01:01", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "magicfoo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.098244s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61ccf227-0cf8-4eb6-83a0-78db1c7d02fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_297_lessee_reader_can_read_portgroup [0.098954s] ... 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-f2ac3b69-801a-40f9-a6ca-124dd920c33f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:44.161762+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/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.078602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26125899-26c2-4fe8-a277-f5ad505182fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_third_party_admin_cannot_read_portgroup [0.108363s] ... 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-17e7ac4a-4b9d-482b-a2b3-366d09d3934b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.283719s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.151152s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac48c060-6ecb-41f2-b983-42d815505fdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_299_owner_admin_can_add_portgroup [0.098895s] ... 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/a45ca3d4-6fcc-4247-9d76-0b18dee8482d DEBUG: Openstack-Request-Id: req-60e2612d-6ed3-4c5e-bdd2-1147d84cc8c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a45ca3d4-6fcc-4247-9d76-0b18dee8482d", "created_at": "2024-04-19T09:00:44.398753+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/a45ca3d4-6fcc-4247-9d76-0b18dee8482d", "rel": "self"}, {"href": "http://localhost/portgroups/a45ca3d4-6fcc-4247-9d76-0b18dee8482d", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a45ca3d4-6fcc-4247-9d76-0b18dee8482d/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a45ca3d4-6fcc-4247-9d76-0b18dee8482d/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_service_can_add_portgroup [0.094725s] ... 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/4b38cc5e-4278-4287-bb97-6ce6744ce83e DEBUG: Openstack-Request-Id: req-61007f4b-b27e-4a24-acc6-ffca64624741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4b38cc5e-4278-4287-bb97-6ce6744ce83e", "created_at": "2024-04-19T09:00:44.492949+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/4b38cc5e-4278-4287-bb97-6ce6744ce83e", "rel": "self"}, {"href": "http://localhost/portgroups/4b38cc5e-4278-4287-bb97-6ce6744ce83e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/4b38cc5e-4278-4287-bb97-6ce6744ce83e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/4b38cc5e-4278-4287-bb97-6ce6744ce83e/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.199931s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.173240s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/07324721-ebe6-49b0-8ddf-5533963f5431 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-040b1a57-47c4-459a-9e6c-9eecf3761628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 07324721-ebe6-49b0-8ddf-5533963f5431 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.309592s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7453f800-c917-47f4-beb7-6a8dfe73dc54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_301_owner_manager_can_add_portgroup [0.106931s] ... 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/e857f133-7518-4ebc-99f4-c82a65bad1f0 DEBUG: Openstack-Request-Id: req-5b5cfef8-8265-4bb4-aa79-b2044d9fde15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e857f133-7518-4ebc-99f4-c82a65bad1f0", "created_at": "2024-04-19T09:00:44.602084+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/e857f133-7518-4ebc-99f4-c82a65bad1f0", "rel": "self"}, {"href": "http://localhost/portgroups/e857f133-7518-4ebc-99f4-c82a65bad1f0", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/e857f133-7518-4ebc-99f4-c82a65bad1f0/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e857f133-7518-4ebc-99f4-c82a65bad1f0/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.180879s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.167624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/57de7c95-390c-49e9-ac2f-be0663264fb6 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df678859-b6c4-4e0a-9137-c9376ff60368 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 57de7c95-390c-49e9-ac2f-be0663264fb6 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.190710s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37c94f15-9bbd-4df0-8dfd-3856fc3c9182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_302_owner_member_cannot_add_portgroup [0.181149s] ... 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-d22246b0-7938-43d7-936c-30f6e8c5311a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.076804s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.111004s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/a88bef5f-25d0-491f-8e55-d8a0230dd9b1 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-681e7d6c-7c00-4ab3-8f26-8e72fed6fee0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a88bef5f-25d0-491f-8e55-d8a0230dd9b1 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.082624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/21807c0f-ece7-4e41-bf13-195eddb7bc98 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a092198-13e5-4449-9f34-1282b118aa98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 21807c0f-ece7-4e41-bf13-195eddb7bc98 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.155875s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.193828s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a22d5dca-ab64-4bc1-b490-19be27a84a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_303_lessee_admin_cannot_add_portgroup [0.198971s] ... 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-a761c515-76fe-40ee-b2b9-eb9a0125906c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.073810s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.125439s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/0a2dfe8e-932f-41dd-8b3e-0ccbe3500732 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03f3dfc-d420-44af-9bb7-f42d3ebe290b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 0a2dfe8e-932f-41dd-8b3e-0ccbe3500732 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_lessee_manager_cannot_add_portgroup [0.132491s] ... 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-8dae3e7a-0a0d-460c-908f-0c20b5f09af4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.115042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/4252f0f6-5837-48ac-a777-6a777eaf89b0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-593971f4-c6de-4a5f-bea6-a8ea68fc40f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4252f0f6-5837-48ac-a777-6a777eaf89b0 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.237358s] ... 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/1126f596-03c3-415e-bd54-66a654a72c56 DEBUG: Openstack-Request-Id: req-6bbc945b-3fad-4106-842f-eeaf650f2b07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1126f596-03c3-415e-bd54-66a654a72c56", "created_at": "2024-04-19T09:00:45.196668+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/1126f596-03c3-415e-bd54-66a654a72c56", "rel": "self"}, {"href": "http://localhost/portgroups/1126f596-03c3-415e-bd54-66a654a72c56", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/1126f596-03c3-415e-bd54-66a654a72c56/ports", "rel": "self"}, {"href": "http://localhost/portgroups/1126f596-03c3-415e-bd54-66a654a72c56/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.182231s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_member_cannot_add_portgroup [0.140072s] ... 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-084f1f6b-5fb2-489b-ba83-07155fb0968f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.117961s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/92ee26bb-5563-42b2-bfff-e92c84d911a7 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcd2b441-18c9-4f89-b6fb-2c5d73b7f680 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 92ee26bb-5563-42b2-bfff-e92c84d911a7 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.151070s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.062099s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_add_portgroup [0.205853s] ... 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-452445d9-7da8-4f6c-a009-f398b239f943 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.173331s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/770ea225-ee9c-4ceb-bc62-66de13fda198 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-167c6af7-3428-4f9d-a49d-a79f85c5c3e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 770ea225-ee9c-4ceb-bc62-66de13fda198 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.074978s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.111084s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.186625s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/d691fc35-c5c3-49d2-abed-b0504bd21ee8 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ac75f3b-f05a-4a09-90bb-776d0db9ed5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d691fc35-c5c3-49d2-abed-b0504bd21ee8 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.097441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_admin_can_modify_portgroup [0.268790s] ... 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-4b82996e-8d76-4d38-8c34-4870536d66c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.111526s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.096085s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.281598s] ... 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-53494610-845f-408c-8839-09bcdc8167a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.788711s] ... 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-ede0a7f6-7705-4093-af66-f5b69a88de70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_308_owner_manager_can_modify_portgroup [0.265116s] ... 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-36324908-9613-4062-ad06-970c0f7f7c4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.110593s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.081861s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.202609s] ... 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-448ce2cb-bede-4a8b-970b-f4f7fc2b1a3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.078032s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_owner_member_cannot_modify_portgroup [0.198053s] ... 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-306edb34-05fc-468e-9436-98e6b241da9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.104203s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.046860s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.355857s] ... 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-bdc83810-4069-4db3-99f2-d54224b2c6ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.072007s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_admin_cannot_modify_portgroup [0.213651s] ... 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-ea7af088-f24c-4010-adcc-541650ff4181 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.308939s] ... 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-d97ed017-0bf9-4ac0-a606-4810df0c6998 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.073918s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_lessee_manager_cannot_modify_portgroup [0.102313s] ... 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-dc73c4a8-36e5-4962-af43-ad84aa5d1ac3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.084416s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.023652s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.040083s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.277238s] ... 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-7c0cb245-b7a8-41b1-8172-d061b30264e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:46.524458+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_312_lessee_member_cannot_modify_portgroup [0.131880s] ... 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-e9a7402a-28fa-4768-b6e4-d2c5bebf9d7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.074842s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_third_party_admin_cannot_modify_portgroup [0.103601s] ... 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-48a9930b-77f9-4bdf-ab2b-d287cb325db5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.310569s] ... 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-aa68a0ad-d040-414c-8b04-caab4e04d488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.233931s] ... 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-2b31df10-54bf-46fa-9a12-8b6fe460d625 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.162999s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_admin_can_delete_portgroup [0.177065s] ... 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-f28ff76a-c597-46a0-a582-21a176ff448c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.219442s] ... 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-ffb10f5a-6da9-46f3-bbbb-ba24cd1823ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.180184s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.082173s] ... 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-b85824eb-0ac0-4da0-b2c4-b9d5d9eb6361 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_315_owner_manager_can_delete_portgroup [0.186067s] ... 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-712efdcd-defb-4845-9234-38cb32a6f1c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.100169s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer [0.290909s] ... 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-b045a05e-4a19-42a5-bc29-9a1bbf8693bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:47.044446+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.135028s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2bdf4a4-c099-45b3-b248-7ee5b0d6968d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.168882s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.235730s] ... 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-262f6f7a-4049-41e5-a253-87af68079009 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:47.277203+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.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.091868s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_owner_member_cannot_delete_portgroup [0.298980s] ... 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-d61f366c-da28-4959-8468-d342ef771e3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.110604s] ... 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-c44c4661-0171-4ca1-917f-9f5ec3f6eced DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.119500s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.145831s] ... 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-effc4352-7f8c-4b89-9509-667c5abea6c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:47.597112+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_317_owner_service_can_delete_portgroup [0.278086s] ... 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-53970fd1-52b8-412c-b814-037940eaeb4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.122437s] ... 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-90ea6bc6-e0f4-4685-967b-22f970e5bd18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.295659s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.616077s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d36de904-1621-42aa-a965-f096fd9a7b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.098488s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fb7a2b8-596b-4e6a-a472-ca7e75578572 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_lessee_admin_cannot_delete_portgroup [0.280504s] ... 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-32c6dc9d-0161-4589-8487-13052c7e0a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.186175s] ... 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-4b6445af-ab5f-45f8-9907-9fb83223edf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.143593s] ... 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-9a0bebb5-a7e7-4bda-90fc-eb8b1f15d3d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.331778s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.240526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4651f661-e990-41ab-9b75-3cb4bce0f1d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.117359s] ... 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-10851c45-3998-4764-ac25-2926cf1a9a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.109157s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.117199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd1a8ad1-eab7-4af2-9ea8-df2aa43bfa8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.109337s] ... 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-0ee53b54-a282-4d62-8e53-92d961c0a017 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.101374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31937912-8e36-40df-97be-1205444ec5dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.147244s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.089938s] ... 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-1edc2cb0-553e-4c68-ae1f-54b83d14bc1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_lessee_manager_cannot_delete_portgroup [0.437348s] ... 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-eae54579-39e8-4ee1-bc70-8b4afb836fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.056061s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.107986s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/b0b2a224-d2a2-4b36-9c4a-f9e078256c04 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13d66911-ec9d-47f6-9f39-d2f2dddd464e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.085314s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.162704s] ... 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-f9febb63-09e8-409a-8f3a-cd40494e7f2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.093945s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/e22b4259-6bdd-40ef-8744-2457cdc0d02b WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13801a5d-bbd9-429d-8398-3f7ad1516da3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.084592s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.090996s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/66bb8e18-6aab-4e15-bfed-6f7755787e30 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e454f17e-72b7-44bc-bc32-ae591a3c24bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.147631s] ... 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-94eb4f77-dc7c-4993-ac4e-c3c93cc241a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.108405s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.112212s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7d54a141-d41a-4bdd-84ba-12ad124747f0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b797aa11-7961-4d66-b300-3ce0eccadf5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.087054s] ... 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-9058efab-29d9-4f6f-888e-f9048147edb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.080036s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/2f844a80-d076-41e3-baf4-60f6dd4bd0d3 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5775f8bc-3651-4940-8e9d-109ac8500628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.091509s] ... 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-2a8651d8-229d-4698-beb2-4332124edb57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:48.883066+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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.195836s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.102117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/ed30039f-9933-4f5d-8180-66edad10997a WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b8821e1-2f67-47b4-8fb9-5e47811c2c4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.073867s] ... 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-9a49b910-61e7-4164-aec5-0094c2908f98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.093304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/a0ca0607-6827-4741-afd5-86ac527826f1 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8efd582-2ac5-459f-a98e-0dee48cc86e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.090404s] ... 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-9588f826-8b9c-4824-b2a2-199c996f48ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:00:49.053473+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.085787s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/a99a15b1-0b4f-4141-8f6c-8a7408fa97c0 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0abad45-17a9-4e3f-bd47-a143e9c1d57b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.082310s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-636df2ae-c666-4906-9c06-66545ad4b300 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.076308s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3846782-0dc8-41e3-a7d2-6cd72ac549f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_320_lessee_member_cannot_delete_portgroup [0.851067s] ... 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-e524627a-17dc-4ad6-a28b-128d3b7ca769 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.137229s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/bf8e6606-a686-4680-9866-37e72490d440 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a73bcc9e-184c-4afa-b182-165d4e940738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.098800s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-132cebc1-de0c-44fc-8bac-d26d439c75be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.094219s] ... 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-b521127b-2379-480a-8a7a-9cb7264409b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.081312s] ... 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-84b37061-4b34-4543-8dad-3956b9e1234d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.076295s] ... 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-b18b5919-02ec-41fe-8390-ed57122fb6ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.081539s] ... 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-27dc8c54-d6c9-4c77-8d48-e10261492772 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.075000s] ... 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-81a39af2-132d-4d2b-98db-e7988824d4e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.077678s] ... 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-a3d96c95-3f6c-4562-83d6-7317da328d74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_get_admin [0.114531s] ... 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-3e0f1f06-c9e0-40f9-8ca1-ddbc97b4b627 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.085335s] ... 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-c9e0b5b7-3b49-4327-8ab7-ff8c408a8a45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:49.644162+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.084872s] ... 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-d0e2f342-230e-460d-ba5c-f7fa1a168e2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.129764s] ... 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-fed410ac-61d2-4cd8-89cf-dff0ab3a8358 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.862895s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_observer [0.100582s] ... 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-ba293709-0bfc-4c62-a8fc-eac4f775c8dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:49.833414+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", "links": [{"href": "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_321_third_party_admin_cannot_delete_portgroup [0.600584s] ... 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-ff79a950-a77e-43f9-a8ff-3cad18c004a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.137758s] ... 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-aaf9ea5f-1d9e-4a54-b098-7048fb4ba4f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.119692s] ... 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-ad665b37-29a0-4fbc-adbe-433dc79acdf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:49.940661+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.100415s] ... 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-b426bf81-e6fc-45e4-8356-b7762bfc19f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.073297s] ... 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-d6a0ed67-0299-4613-b23b-e39902ce4715 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.247460s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.078543s] ... 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-ac5c8cb1-eff8-482e-8a6b-f70ff4f1dea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.099472s] ... 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-b6e8e75f-e3af-4edb-b547-d356a7abfe11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:50.121749+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.078444s] ... 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-7348c7b3-a475-4d4b-9c0c-1799a10b3191 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.115422s] ... 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-b88f8bb6-1ba8-45ec-bc00-dd7439ffaaad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.085077s] ... 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-8e10af6c-b770-44c0-8c4c-2a1b287254cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.234380s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_service_cannot_delete_portgroup [0.424006s] ... 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-ae067ad1-2043-4c3e-b770-b860dc1a6d7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.090296s] ... 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-c07c27d3-28a6-485a-a791-5917ba72318b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.108879s] ... 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-58e1b7a8-76fe-480f-b331-e58239df5666 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.072020s] ... 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-9aa2fc7d-d036-4c11-9082-7b33d22c3436 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.077251s] ... 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-9d638b85-0c75-4aad-b735-d8b0fbaa2210 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.289812s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.080681s] ... 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-e99f6569-2b35-4760-ad7e-c1790ffd8e28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.281207s] ... 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-9b190aa6-a25d-4f0d-8480-7c396a115322 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_owner_reader_can_get_node_portgroups [0.347270s] ... 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-a858dc73-bccc-4481-ba60-047f25ffc3af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.093075s] ... 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-b8cbd8b3-f497-4afc-b80c-519b0bf51a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.166215s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.074267s] ... 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-987518f6-4ce3-4cd8-892e-f3e2c63db05b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.133263s] ... 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-e9e5997e-7806-4dea-a6df-5d6469831b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.124346s] ... 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-59a27579-00cb-4825-b0ff-a73399b0f6e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_324_lessee_reader_can_get_node_porgtroups [0.265644s] ... 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-c3685876-69bf-477b-9a46-6e19e7468edc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.261105s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.169713s] ... 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-4153f316-330b-4a73-9a16-d6d5a8ba1006 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.322830s] ... 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-a9c37039-1304-45df-ab52-fbfc0382ecf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.197318s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.117795s] ... 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-0d72254d-a575-4b66-8b2f-3fc1d6e98683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_325_third_party_admin_cannot_get_portgroups [0.313520s] ... 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-5af0627f-2bde-40ec-9959-ff81dc4b6738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.283956s] ... 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-728534a3-0a4c-4ff8-a4bf-a742a43845fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.172519s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.173504s] ... 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-6aa6ecd6-e330-45b3-9458-aac510c2f4a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.090872s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.095525s] ... 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-c30fe63d-7ca8-42f4-9ced-ab9ff9faf145 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_326_service_cannot_get_portgroups [0.317230s] ... 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-dcf3804b-2363-4194-a29b-60baf2b52185 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.108236s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.047209s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.038758s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.346395s] ... 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-3bcf9ba6-4eb4-4bd0-b02f-4564b64117a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.222195s] ... 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-700f2fc0-3f0d-4e8b-a129-1a10bfaf5f76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.160161s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_reader_can_list_ports [0.280288s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea0266b1-29cf-4f3b-924f-9a4e06e177b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.160029s] ... 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-bd4027b9-462e-40c4-a254-514b7fe303fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_328_owner_service_can_list_ports [0.098174s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-870b6111-904c-4dfc-bf6f-14ff7455548b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.118610s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.256695s] ... 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-7d2e8097-00ea-4e2c-9e84-cb3556b333d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:51.806776+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", "links": [{"href": "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.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.094890s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.128391s] ... 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-530c2554-b9f2-46e5-b339-ad0221faa96c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_entry_admin [0.274690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3422a8ed-f275-4ddf-9c5c-20ba705b99d9 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17ba98d6-dd6d-4cba-bc74-30fcf703fda8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_329_lessee_reader_can_list_ports [0.278458s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-425bd15c-3922-4bf2-96b2-d61c673b9370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.109555s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/aca4772e-c562-420f-b017-67be2fe2a23b WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d12630d3-dac9-4737-a892-727b965b4495 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.075907s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6fb9674f-06ed-4548-89c7-d88a41ceff7f WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-453ce3e2-563c-47d8-9cf6-13475303fa62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.203766s] ... 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-a527662d-f87b-40af-a18f-ad7828783e5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:52.258539+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", "links": [{"href": "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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.310545s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_third_party_admin_cannot_list_ports [0.196407s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffb9c470-8767-4560-8ebc-2e2b8ae3fdc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.114135s] ... 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-74f72165-2969-4603-9a22-d31aca678d38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.213441s] ... 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-d15097b4-c694-4365-b1fc-d721e1fec559 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.209440s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.106672s] ... 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-a1ff0fbe-da02-41f7-9133-854a80764d32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_331_owner_reader_can_read_port [0.217479s] ... 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-c80d90bd-26c5-49a7-a570-50fcb911841a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-04-19T09:00:52.579730+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", "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: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.123073s] ... 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-ee8e3616-a2fe-474e-99fa-121825b5e928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.096040s] ... 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-0652f7eb-a44d-4d3f-ba8e-f11113dc0905 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.206794s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.077735s] ... 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-6a755291-d394-4177-9a3e-a75c3bd076c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.109029s] ... 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-ee8f10b0-b95b-4f06-a438-467cdc90b614 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.257731s] ... 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-42905aa4-1392-45be-8b26-e563f8b59f75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_service_can_read_port [0.295241s] ... 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-d8cdff02-4529-476a-a3dc-dd5665287a84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-04-19T09:00:52.787190+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", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.088233s] ... 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-2100a62e-02f3-4289-bde3-4216fb531529 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.266336s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.071629s] ... 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-f0605dda-b813-4b43-8e2a-72954e5cd339 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.147252s] ... 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-bc278635-64f7-46ab-98f0-d4e1a3ac7139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.070656s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b16582c-f571-4f15-bb39-cf81fec6f5ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_333_lessee_reader_can_read_port [0.213217s] ... 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-c9d707f6-0f1a-4494-8fc1-561c3e436b04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:53.074013+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", "links": [{"href": "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.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.118573s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.097969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ff3b63f-6232-4f32-b9cd-6187ae4808d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.186390s] ... 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-a2ac478a-58fb-4517-9552-41dd78e61a26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.062715s] ... 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-57691619-a3d3-45ac-bba0-f4eca604592a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.152172s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.070519s] ... 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-b556fcb0-c779-4692-9fd0-8fe2b3f5f2f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.046054s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.142525s] ... 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-2b2c10d1-853e-4d29-8002-1aced8e7d746 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.084864s] ... 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-5e4a32c8-dd83-4dc2-8def-d0be504fe9b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.098095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69401c5a-99ff-466d-a573-6a6791259893 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.077216s] ... 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-a3d0cd25-92a0-41d1-a21f-0dccd2865f3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.205353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_read_port [0.429097s] ... 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-6a043ddb-b64e-41ce-9f80-b44dd253d101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.100498s] ... 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-6c587a77-09a1-4955-81e4-ca769790ce29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.092551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6bc923d-7285-478d-8f52-0589d9056f8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.083938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44509a80-ccb0-4e42-a2f5-239b1e42e316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.099788s] ... 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-ed6f2449-82e5-4213-8b63-1c6c00636849 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.201722s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.120277s] ... 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-02d97bf6-e5b0-4a3c-95c8-e873c5f442c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.081990s] ... 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-c2cb6725-c11a-44f8-9441-f303460e8f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.082463s] ... 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-37f7eda3-53af-4400-886f-67dfb7bd3381 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.166140s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_add_ports [0.388196s] ... 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-042af3ee-8691-4157-b57a-a54aecfc9d52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.095405s] ... 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-fe716e62-fd46-4dac-9137-fed3a1a07586 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.194505s] ... 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-2389ad69-4f5f-4752-b018-8a7f1ab08f43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.098223s] ... 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/5e65f101-409c-46fa-96bd-ecb707ffe091 DEBUG: Openstack-Request-Id: req-be24e03c-6b48-4b8f-94cd-2d2085ded9c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "5e65f101-409c-46fa-96bd-ecb707ffe091", "created_at": "2024-04-19T09:00:54.080025+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/5e65f101-409c-46fa-96bd-ecb707ffe091", "rel": "self"}, {"href": "http://localhost/volume/connectors/5e65f101-409c-46fa-96bd-ecb707ffe091", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.169460s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.173239s] ... 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-8cf9424a-b632-4917-b542-3beba2e51730 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_336_owner_manager_can_add_ports [0.270039s] ... 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-5babaebe-c291-4fe2-b514-f8ecba18910f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.175735s] ... 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-b19f533f-f15c-4a7a-8006-109bdf674c75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.229281s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.260786s] ... 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-5f6492a5-d426-4bfa-a7da-3f433e9a59c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.203681s] ... 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-b29cc073-3087-489b-b2a2-7a01a1dc6e95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_337_owner_admin_cannot_add_ports_to_other_nodes [0.235613s] ... 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-38eb7a7b-a55d-4351-a02b-6ce74b851aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.085276s] ... 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-339348f1-0ae6-4b33-b4f9-5ff4c3c46457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.127033s] ... 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-28b39c85-fe7d-4f1b-a11f-9cdb424e7ac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:54.551164+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_338_owner_manager_cannot_add_ports_to_other_nodes [0.120651s] ... 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-19e6b3c6-041c-4cb8-a90f-c50b0275a02a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.085220s] ... 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-fe26d651-5ee1-41ac-8867-d61d2a594c83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.315679s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.099640s] ... 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: Openstack-Request-Id: req-b6022f40-8959-4afe-899c-bb473b2e8613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.104416s] ... 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-c6586ae0-8dcd-4a90-93dc-a87f727c8da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.075570s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.082141s] ... 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-c0f8916c-1e0a-4d3d-8055-32eb1277de75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.111788s] ... 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-17b97c2c-1a02-4b40-9a17-68468faf6ebf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:54.769266+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.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.092979s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.094649s] ... 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-6a49409f-b745-44ba-a9aa-445eeb46e495 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_cannot_add_ports_to_other_nodes [0.290335s] ... 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-97407876-f279-4b5d-80d3-0aec98321949 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.098250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-0e27c1b3-8eb3-4e7f-b5fe-e2114c4c8788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.085948s] ... 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-b5cbd0de-d416-4d82-925e-458a97a7b031 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.102464s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-9cadd9e2-dd25-468b-83b1-ec6dd9f9b90b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.080057s] ... 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-a8f81611-ee4a-47bf-9bdc-5a09ec67a437 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.107601s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-e3d5c9f7-bb23-44ec-b990-48bfd2820db2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.314562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_member_cannot_add_port [0.267690s] ... 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-123e271c-a6ba-4c07-8314-614a74883681 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.186988s] ... 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-8fa568be-a493-4d69-a293-50b896f0c6b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.103480s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.086754s] ... 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-411f0b0b-b92a-4dbf-aac7-b92740f46a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.112735s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_admin_cannot_add_port [0.234721s] ... 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-522f655e-2003-4b14-9951-9c2080b065ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.119829s] ... 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-cad216d1-0266-4d64-9067-d684e6340be2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.361304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d028bcc-5fef-46ef-9246-14bd37eb7fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.139496s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.091799s] ... 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-9d7ea1d8-42ee-49eb-b5eb-1c5834820ac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.106725s] ... 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: Openstack-Request-Id: req-1321ebcb-1abd-4413-9836-b6b4214f29bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.108681s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_lessee_manager_cannot_add_port [0.238269s] ... 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-a3d11692-23e5-411a-9ea1-f21e6837cac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.086894s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d735b0cc-681d-46f9-9df2-3010d75c2af5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.143214s] ... 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-ae584140-5fdf-4c8f-8600-344680e8a0b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.103130s] ... 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-3812a8d2-47d9-4434-a49a-01c640642789 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.120194s] ... 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-bea70de1-d713-4d3b-b692-959783413a42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_343_lessee_member_cannot_add_port [0.177692s] ... 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-2b6efb42-a03a-4d59-8896-212a2cf52aa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.223530s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.091253s] ... 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-b06e5b47-6322-440c-9038-98a7c208727e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.111904s] ... 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-b5a87998-448d-4367-b5f0-b3035ff980bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.093114s] ... 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-3efa0ce2-4ce1-48c3-ae26-c122f5fb1d3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.113662s] ... 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-11f2ae5d-0cb8-44ee-80b4-fd5247470517 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.109137s] ... 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/2313845c-b349-4b45-b5e7-5f6a53dc21db DEBUG: Openstack-Request-Id: req-33b14761-9fcd-41a8-9b00-32e2ca01afae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2313845c-b349-4b45-b5e7-5f6a53dc21db", "created_at": "2024-04-19T09:00:56.080116+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2313845c-b349-4b45-b5e7-5f6a53dc21db", "rel": "self"}, {"href": "http://localhost/volume/targets/2313845c-b349-4b45-b5e7-5f6a53dc21db", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_third_party_admin_cannot_add_port [0.302709s] ... 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-2b7855c2-ca78-40de-b489-f2e490c6eca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.281654s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.118971s] ... 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-5767e434-8c64-441c-bfb2-c4e79bae95cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.112027s] ... 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-d9baa678-312a-4fb8-a0e5-2f5764bf25d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_345_service_can_add_port [0.188766s] ... 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-7bdee04d-739c-4413-871c-9e98a168739a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.122349s] ... 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-60068ca9-e708-49eb-b5a5-6ff5d6784565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.221586s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.089596s] ... 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-48125f00-f8a0-4611-9952-d717da237725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:56.386288+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.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.164344s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.119108s] ... 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: Openstack-Request-Id: req-f1388cd4-0d90-4409-a117-c6b7c8af73b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_service_cannot_add_ports_to_other_project [0.237858s] ... 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-75007cfc-cbd7-4206-9e91-b4552b55a932 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.472965s] ... 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-45920ed5-beff-4bc0-acdb-56d4528cc069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.118109s] ... 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-492771cd-52ca-4552-9759-8134b0ba6f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:00:56.619634+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.162305s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.147591s] ... 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-f45ff515-7d38-46d5-a438-1c6edec09fb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.101480s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-e92b26af-4e11-41ff-b212-93a8481c3593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.094108s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_admin_can_modify_port [0.263839s] ... 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-dc1a1402-43b4-4b39-961b-61d8f8ecd7b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.100433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-628c976a-553d-4217-aa89-d56dfbcb793b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.117273s] ... 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-db692311-9b8b-40c9-b790-47cb46c4ab6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.148849s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.100982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-4c46e9e0-f9b1-4626-a3e2-a949661580c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.068536s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_manager_can_modify_port [0.163690s] ... 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-148e6723-230a-4ee7-8459-7401b82679dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.199396s] ... 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-f5b07cf4-9a75-4adb-b193-837e3019d40d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.153049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4315ae05-a876-4839-afe9-92ce5fcec6ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.150534s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_service_can_modify_port [0.194297s] ... 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-ec8d53fc-9d70-428e-9024-68ee110d99e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.077835s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.157110s] ... 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-543a5627-4c61-4702-af38-5781281fcce9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.151502s] ... 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: Openstack-Request-Id: req-f528415a-28c9-4188-8c29-7ea1a8b423d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.108746s] ... 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-623e197f-b042-4434-9922-2a38550ec427 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.095812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6bfc024-28ff-48b7-bed9-f3d2b4024b85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.177723s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_member_cannot_modify_port [0.208130s] ... 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-77b2d187-1cbe-4294-882d-f503d262eb06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.078868s] ... 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-de8a3e4c-a730-459e-9363-7b630a5b52f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.101386s] ... 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-40357292-6787-4119-bd52-0bbdc3774a0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.084839s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.052331s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.146681s] ... 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-eefdc94a-436d-42b2-b5ec-0c5de7f2ca52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_351_lessee_admin_cannot_modify_port [0.204066s] ... 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-a8888b6f-f44e-4258-a511-0e54d2961c7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.226960s] ... 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-b5672324-3390-4c33-b893-27179b68b059 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.101588s] ... 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-86ea44fd-ab23-478f-8afa-a6b3fb3c29a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.181370s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.098116s] ... 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-17e98179-01f2-4c05-82ef-fd39625c722b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_352_lessee_manager_cannot_modify_port [0.195821s] ... 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-8ae984d4-6b24-4fd5-80b7-585d82d2a4d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.127588s] ... 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-55117d18-3c3b-48f6-8e0c-b51b0d02444f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.155048s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.104533s] ... 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-d578495f-b5e2-4f16-a0c4-52b2ab933f23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.092013s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.095480s] ... 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-6a261cb1-3342-4107-ac6e-35362a2e2a91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.265916s] ... 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-da5214bc-7297-4e83-bd8c-e48ac7ef6886 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.089902s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.093952s] ... 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-d4f82a88-8c7c-4233-a4d2-714c59bab5ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.101604s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.147640s] ... 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-3b8f5622-4844-4144-8117-9fe4bef1d2ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.070510s] ... 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-7e091ac4-d9bc-4284-9b5e-46b1e67511bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.085650s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.100653s] ... 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-0b60ab49-9c1f-4651-abd9-0f95b8f1b515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.116479s] ... 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-a9953582-4f6f-4ffc-b3fa-553c0875af32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.103953s] ... 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-0f5219b1-f9f0-4f50-9639-266d8ab6ac5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.119586s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_member_cannot_modify_port [0.658011s] ... 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-0020dc74-35cf-46d3-93f4-0a86c2af6dac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.092004s] ... 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-ca59310d-831b-4deb-8785-8a5e8a53fb7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.142269s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.078508s] ... 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-c4ed4470-17d4-4f94-96a9-bf073f82c835 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_354_third_party_admin_cannot_modify_port [0.094889s] ... 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-d24de6f2-17f9-4678-9ee5-eb6ba5173dd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.077055s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_admin_can_delete_port [0.119245s] ... 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-ba6f73a9-42d5-47aa-b124-4fa98235b2e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.143442s] ... 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-7a5c972c-67f6-4e76-8780-f10f7f39f560 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.448028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67dace5e-842d-4ecd-b209-6dc9a7d33114 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_owner_manager_can_delete_port [0.128107s] ... 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-e1aa0de7-67d1-4f5b-92e9-85ca3b66669c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.221519s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_owner_service_can_delete_port [0.089406s] ... 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-98fe6504-db2a-4c83-b17f-29c619257199 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.065784s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.235957s] ... 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-0ad0b347-580e-46d2-8bce-78c18dccfe89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [0.275592s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02f73827-eeda-46ef-a1a9-379d9ff4d62a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.108013s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.122448s] ... 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-27893fa2-c143-4400-a37f-edb6cec69056 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.219030s] ... 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-db32fed4-e01b-4b2a-9038-77afdc7e2228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.104476s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.103406s] ... 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-3c95a635-d52d-4dfc-9486-0926b798c06f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.096056s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.107459s] ... 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-a2e1c849-37c0-4e19-b35c-7fe8d77eec68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.310776s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee8313a9-c447-4bf2-9089-148657890f61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": []} DEBUG: {1} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.105535s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.118162s] ... 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-b147e7bc-703e-45ac-8a8d-5e2173f64837 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.331756s] ... 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-d63f39e3-67bc-444e-8c5c-ce5f45bc2e4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.226104s] ... 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-fcc2c866-6f88-4dc8-8fbd-57bf38ccfd66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.286693s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.242252s] ... 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-582f6a4d-8088-4678-88ae-603974790136 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.308673s] ... 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-cdc4bd8b-c0f7-40cd-a164-a7157cb6dc93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.173616s] ... 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-5529fb62-9adf-4286-a7b1-ab48d60e3fde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.212863s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.304266s] ... 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-a20ee651-6508-495c-9d4d-82adb335b273 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.172336s] ... 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-0e38a978-b71e-4543-8fca-cae070438637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.242967s] ... 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-9dd69585-b6d3-4bfb-ac90-99820450a679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.242999s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.130783s] ... 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-57c0d135-da59-4dca-bd9f-ca113f180aae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_362_third_party_admin_cannot_delete_port [0.240045s] ... 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-ba709c11-8018-4f39-990e-0e8d6055c977 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.204114s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.188831s] ... 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-66ec31f7-0dda-4e95-a8a5-9ce80c2f7e1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.153460s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.151082s] ... 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-ccff437d-9896-4a3f-bc3d-e089264a1b65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_363_owner_reader_can_get_node_ports [0.252785s] ... 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-bec30180-6eef-49db-929b-63b511cb01b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.655778s] ... 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-d39aa929-6d48-47b5-a07b-630a9f2ad69d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.160292s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.096857s] ... 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-9466b3e8-adf7-4418-ba9f-038b319e10a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.219291s] ... 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-06e9941f-e9e4-4171-9240-0f4ee80c9574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.103398s] ... 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-ac526645-a37b-47e8-989a-bcad157843ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_364_owner_service_can_get_node_ports [0.244437s] ... 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-1351c4ea-6a79-4d3c-8802-656a3881674a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.137333s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.088898s] ... 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-96f14456-ffde-450b-a747-8e15b16a7104 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.088617s] ... 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-6382c082-6672-4872-9b64-951d24d409ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.342827s] ... 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-ef8576b4-ee87-4ced-ba0d-1ab7b168d76c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.130702s] ... 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-779ab3e4-65a4-47e1-beb4-1bd25ea46a25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_lessee_reader_can_get_node_port [0.325201s] ... 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-c56c624e-0a1c-44bb-bbfc-dec9516c31f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.329983s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.149480s] ... 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-35d2fe8e-1048-408a-b676-e49486fa3fed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.143762s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_third_party_admin_cannot_get_ports [0.158012s] ... 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-32b4393b-14cc-4f62-aceb-b0e8081140b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.192821s] ... 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-7ed4156f-b4bc-4488-b9d0-5750bf897a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.178426s] ... 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-d10978c5-9e48-425d-bd97-510c338ec6ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.152951s] ... 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-d73a9df0-d2ab-40ff-8577-8cc38d37f1e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.237107s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_service_cannot_get_ports [0.244019s] ... 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-f6c3fc25-4336-45c5-a5e7-0d68bba85114 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_reader_can_get_ports_by_portgroup [0.101916s] ... 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-686739f2-cc1b-4851-bd47-09f7c0c5b330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.194903s] ... 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-68f68e0b-03a4-436b-a4f0-03504707bbba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_369_owner_service_cam_get_ports_by_portgroup [0.088627s] ... 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-aad9edc6-684c-48d1-8848-e3700a6df67a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.221162s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.313377s] ... 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-9e860bf1-5359-4f8d-a289-f465bb4bd10c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.078742s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_reader_can_get_ports_by_portgroup [0.087954s] ... 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-95893d58-0791-4dba-bb10-e4bbecb142b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.199500s] ... 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-8659d956-808c-4f22-8313-b4361d22d4f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.130442s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_third_party_admin_cannot_get_ports_by_portgroup [0.177323s] ... 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-b2e747b4-34cb-4532-bfd8-952bfed9c521 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.395645s] ... 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-37b9d3bb-8136-4ffc-84a9-c87f4dae6215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.272773s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_service_cannot_get_ports_by_portgroup [0.233326s] ... 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-31ecf127-98eb-4dd3-9e23-56c2320422f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.278308s] ... 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-1b2fcd49-bd93-4384-ac5f-dbeb7901aa0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.206569s] ... 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-13fcdd84-f5d6-485e-95ad-e3648dc65392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.197299s] ... 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-8f623221-a2c5-4659-8f03-14fd0ab9b7f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.263855s] ... 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-f8bd47da-0952-4e22-b859-edd1d5cc8086 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.092446s] ... 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-fff45a7d-a09b-4c48-8157-f19f0a4c3f26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_373_owner_reader_can_list_volume_connectors [0.324536s] ... 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-6d4921e6-6219-46a0-b427-3a060b9775cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.354569s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.093629s] ... 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-49470522-d046-49c8-9b16-439e14805ca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.094596s] ... 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-8c5c9084-71f1-438a-ba9b-e83e3dbe8051 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.200314s] ... 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-25db5e6b-3554-47ca-a877-efa7899082c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_reader_can_list_volume_connectors [0.235067s] ... 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-e471fb07-120b-4bb4-97d0-df6b3a2d6516 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.315395s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.255736s] ... 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-aa7e4e82-0f12-480c-88b9-814f9a6eeb10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.209136s] ... 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-3aed7802-dbd9-4ec8-93e4-2c8b546b9d7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.078625s] ... 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-7a1bf575-7bb9-48f5-ac17-b2d4c31d1bc7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.236232s] ... 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-b2932c11-390b-4007-af4c-13e043b94383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": []} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.150690s] ... 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-f9028d5c-aaf1-4990-ba1c-3931f95f00b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.092237s] ... 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-74d766b2-6fb9-45cf-9439-b9362654e632 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.074144s] ... 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-4fbbf7f0-1ad2-4364-bdb5-0ebdfd8175b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.319139s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.137329s] ... 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-87451694-4c60-43f0-8f6f-d0722bd92f12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.089635s] ... 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-9fdb15c4-f961-4bb0-95e0-940cb61ba397 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.070070s] ... 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-e7216be6-e87f-47d8-b9da-8adce7490d4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_376_owner_admin_can_post_volume_connector [0.333214s] ... 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/fc2fb196-2210-47f4-a222-007754ba2874 DEBUG: Openstack-Request-Id: req-1293a469-2bfc-4584-953a-d88fc6e26c79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fc2fb196-2210-47f4-a222-007754ba2874", "created_at": "2024-04-19T09:01:03.263602+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/fc2fb196-2210-47f4-a222-007754ba2874", "rel": "self"}, {"href": "http://localhost/volume/connectors/fc2fb196-2210-47f4-a222-007754ba2874", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.141479s] ... 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-3e9a984b-54c4-4274-b4bc-fd2059c9826a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.213175s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.082688s] ... 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-cd051504-78aa-4586-8a27-5f223c70a76a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.092755s] ... 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-c18a50e7-64fd-42d5-bdef-26bc96c2f22e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.177745s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.160432s] ... 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-41ffd517-eef1-452b-9c8a-9a5e06deba0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": [{"created_at": "2024-04-19T09:01:03.555105+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_owner_manager_can_post_volume_connector [0.366367s] ... 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/a7ea0fdf-e166-4976-b1b9-d7a46647fba1 DEBUG: Openstack-Request-Id: req-d9fd054a-ec9c-40ce-b88e-791013eee981 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a7ea0fdf-e166-4976-b1b9-d7a46647fba1", "created_at": "2024-04-19T09:01:03.676487+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/a7ea0fdf-e166-4976-b1b9-d7a46647fba1", "rel": "self"}, {"href": "http://localhost/volume/connectors/a7ea0fdf-e166-4976-b1b9-d7a46647fba1", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.196961s] ... 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-0445eae9-b83a-4d12-8d6b-f96d3c5acd2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.167970s] ... 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-da65e95f-9eb2-4e0d-bbdd-014e025811d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.248739s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_service_can_post_volume_connector [0.187742s] ... 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/53c4f22d-30fd-4001-ac86-86f355a0187d DEBUG: Openstack-Request-Id: req-d21bdea7-8bb3-4975-8bab-3b448d4ae08b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "53c4f22d-30fd-4001-ac86-86f355a0187d", "created_at": "2024-04-19T09:01:03.864617+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/53c4f22d-30fd-4001-ac86-86f355a0187d", "rel": "self"}, {"href": "http://localhost/volume/connectors/53c4f22d-30fd-4001-ac86-86f355a0187d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.146005s] ... 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-324083ff-037c-4da4-a211-aa052c13522d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.172022s] ... 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-aee54f9e-bb85-43e5-9c7b-627675985c91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": [{"created_at": "2024-04-19T09:01:03.899261+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.161047s] ... 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-ee6bae58-df71-4c97-954f-474a3ce405fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_379_lessee_admin_cannot_post_volume_connector [0.195643s] ... 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-2e1e33f8-63d3-4ae2-a26d-b73eea354f27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_380_lessee_manager_cannot_post_volume_connector [0.118467s] ... 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-a11055b5-c06f-4c24-a7f2-db2eabf81f89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.406893s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.263259s] ... 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-2972fb9e-1289-46de-8ad8-8ed7d058ca1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"FAKE_SETTING": {"created_at": "2024-04-19T09:01:04.108824+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_381_third_party_admin_cannot_post_volume_connector [0.083286s] ... 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-53451350-609f-4730-a160-2ae9a9dcab6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.257668s] ... 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-39a18f19-6c95-4ba8-8ae4-aa73ffb24dd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_382_service_admin_cannot_post_volume_connector [0.088681s] ... 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-d3fed6b5-627f-4b98-99dd-d41073ff880d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_383_owner_reader_can_get_volume_connector [0.085985s] ... 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-c5e9f2e0-c19b-471d-ba2c-760b1b5e3fe2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:01:04.410326+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.165632s] ... 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-7b055263-fede-4eb9-9660-fe96d835b4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.280750s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.283819s] ... 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-8132a76c-085b-4864-9ef8-d62025aafedb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_384_lessee_reader_can_get_volume_connector [0.084984s] ... 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-4d715c06-4063-4758-8aa3-f05172d0abf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:01:04.490676+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.133767s] ... 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-d1efa9a5-a1e3-4488-be8d-fda75f3b08e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.113007s] ... 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: Openstack-Request-Id: req-621c89ea-9043-4a40-9c15-29e55db51653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.085356s] ... 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-ce6e0304-8d1e-4ed7-a8aa-8f9c7819592c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.101408s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-3408cad0-68ca-4555-a5a2-0164705bea6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.080600s] ... 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-cabb16ed-7e74-4734-a63a-b4a8ff9b27bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.077649s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-63202e6b-6b82-4059-b904-5a35e0beccad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.329536s] ... 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-c715e744-4518-41f2-94ef-663b9f79e0d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"FAKE_SETTING": {"created_at": "2024-04-19T09:01:04.773431+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.084560s] ... 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-6daeec53-6087-4e7b-a983-90ffa0f4dd90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.422312s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.078899s] ... 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-b7e47550-3dcb-48fd-81f8-5271ce30b790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.077697s] ... 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-50d8ffe3-eace-4b3c-83f6-9705bd1e6763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.075536s] ... 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-c791a69f-c35e-4258-bba8-16094b36ace1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_388_owner_manager_can_patch_volume_connectors [0.291256s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-791ff5a3-4db8-47f9-bae8-e5d346474f98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.312079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-101dfdc8-4fc9-4913-b1d7-84f33d4515df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.260969s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_lessee_admin_cannot_patch_volume_connectors [0.142749s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-1727c465-9105-451f-88ca-50e1549a5739 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.155201s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.213486s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e2c4478-7e21-4c8d-baf4-70296b987732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_390_lessee_manager_can_patch_volume_connectors [0.108398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-7f36f7f0-1df1-43c2-962a-cf9db8a991bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.138603s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.382365s] ... 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-6aa9c1b5-63f8-40d4-ad26-9eca52d5d2af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.123342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e655b9d-a296-44b8-8917-ac9fd22d36ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_391_owner_member_can_patch_volume_connectors [0.237256s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-a618f627-2ba7-48f6-871c-e81c8a65740d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.216067s] ... 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-fc58669d-5154-40b9-8594-92a423e96bff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T09:01:05.614005+00:00", "updated_at": "2024-04-19T09:01:05.614913+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.246610s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_patch_volume_connectors [0.156506s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-4ee9dd53-527f-4943-86ea-7cb644c7acd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.076430s] ... 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-921c3237-655d-4169-802c-6e26e0b1333d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.070254s] ... 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-0c7fd828-b513-40a5-84b2-95f4e573ef89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T09:01:05.834587+00:00", "updated_at": "2024-04-19T09:01:05.835357+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.167007s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.066474s] ... 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-acdd9624-c148-48a1-84cb-2ac6353e365b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_393_owner_admin_can_delete_volume_connectors [0.170964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8917bfdd-01d8-40ba-8fe6-b3147e9b55e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.455105s] ... 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-e79364da-96b2-427e-a77a-45c1e5d0a4c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.084716s] ... 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-3f7e3d0b-5e64-4ef5-a027-1fff6e6a5f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.282841s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_manager_can_delete_volume_connectors [0.272097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f650b5f3-a9f2-481f-9a53-f89a33bb5705 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.233918s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f21e6e07-633e-46e3-834e-9db4c1dbc1d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "27ad28d2-c4ec-412f-8978-12b5db2e58b1", "created_at": "2024-04-19T09:01:06.104441+00:00", "updated_at": "2024-04-19T09:01:06.109291+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/27ad28d2-c4ec-412f-8978-12b5db2e58b1", "rel": "self"}, {"href": "http://localhost/allocations/27ad28d2-c4ec-412f-8978-12b5db2e58b1", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.427487s] ... 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-69c344b1-fe89-4586-a7a2-87c6cf5d7616 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.220808s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.088496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4886f37-f9dc-42ef-bc39-628f8334ce93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_395_owner_service_can_delete_volume_connectors [0.245505s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13340dec-32d4-49c2-8fdb-c37e7abdc9fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.072883s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a95cf124-8478-4108-96fb-89983c3a7ad4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "3d0636a5-c6e9-4262-9cea-fbc11f9d583b", "created_at": "2024-04-19T09:01:06.428178+00:00", "updated_at": "2024-04-19T09:01:06.432977+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/3d0636a5-c6e9-4262-9cea-fbc11f9d583b", "rel": "self"}, {"href": "http://localhost/allocations/3d0636a5-c6e9-4262-9cea-fbc11f9d583b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.072592s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/a15a520a-dd7e-424f-b00d-a9c54ae5deba WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3833555e-fb7b-469c-a29b-c38bc830ee07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a15a520a-dd7e-424f-b00d-a9c54ae5deba", "created_at": "2024-04-19T09:01:06.499488+00:00", "updated_at": "2024-04-19T09:01:06.508474+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/a15a520a-dd7e-424f-b00d-a9c54ae5deba", "rel": "self"}, {"href": "http://localhost/allocations/a15a520a-dd7e-424f-b00d-a9c54ae5deba", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.068812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/99cd06b8-b536-488b-bfd3-cc46b495599e WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45ab4c17-6867-41ac-bee2-224dcae8c590 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 99cd06b8-b536-488b-bfd3-cc46b495599e 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.199792s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1244b82-5f4f-4a5b-94c0-83a23d850ef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.074139s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/ef8af2ab-8a71-4da2-9012-0e9d5d9ea688 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-469345c0-8d7e-4260-b306-198109f025f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ef8af2ab-8a71-4da2-9012-0e9d5d9ea688", "created_at": "2024-04-19T09:01:06.644306+00:00", "updated_at": "2024-04-19T09:01:06.648611+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/ef8af2ab-8a71-4da2-9012-0e9d5d9ea688", "rel": "self"}, {"href": "http://localhost/allocations/ef8af2ab-8a71-4da2-9012-0e9d5d9ea688", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.355573s] ... 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-845d9302-7cab-4464-83d6-b6fa37b93abc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_397_lessee_manager_can_delete_volume_connectors [0.123283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75e12b19-135e-46af-826c-6181d9ca28a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.167886s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/9695e895-b504-46b0-9b76-fa7841e4c05d WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98512d31-9665-4a25-ab53-299ad4c25bce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "9695e895-b504-46b0-9b76-fa7841e4c05d", "created_at": "2024-04-19T09:01:06.718133+00:00", "updated_at": "2024-04-19T09:01:06.846619+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/9695e895-b504-46b0-9b76-fa7841e4c05d", "rel": "self"}, {"href": "http://localhost/allocations/9695e895-b504-46b0-9b76-fa7841e4c05d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_third_party_admin_cannot_delete_volume_connector [0.144957s] ... 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: Openstack-Request-Id: req-7febe466-5b52-4c06-947a-bc6ca456f6ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.310852s] ... 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-f193e5aa-2f7a-40c7-8af1-3dd6bdce673a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_399_service_cannot_delete_volume_connector [0.177264s] ... 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: Openstack-Request-Id: req-a2e2dd15-9487-4d0e-802c-4dab4c60b642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.274571s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/5e1513c5-d19b-4a30-9c80-9cbc222bc2d7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5bededa-a761-4e2e-991f-bb287451f14f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5e1513c5-d19b-4a30-9c80-9cbc222bc2d7 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.827561s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.194820s] ... 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-8a49c909-6c54-44d8-9a25-9b8970e1670c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.192106s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/a3f53e1c-905f-472b-932a-0a8fc427bd6a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b817585b-e5ee-43cf-875b-7572fa7da603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.142481s] ... 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-14177937-93a7-4832-b2cb-29da23c8edfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_400_owner_reader_can_get_targets [0.316874s] ... 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-da62dd85-b0ea-49fe-add9-67886aa0e3de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}, {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.118201s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/ca4afa11-9d45-4868-9d56-eeb9b5719b81 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7787843-4e9a-4b08-9dd2-0ca44690be86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.131230s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/c0c2a702-3edc-4ca6-8228-1feee12280e9 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dab1217a-11b1-420f-bc4a-d8747416a265 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c0c2a702-3edc-4ca6-8228-1feee12280e9 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.386082s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lesse_reader_can_get_targets [0.294012s] ... 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-a55cf581-b247-487e-941e-10d2911a6bc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.363791s] ... 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-e66265fb-a2a2-45f0-ba0a-7abbdac49c4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.169310s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/9d874cae-6f06-44b5-839f-220a802d0857 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afe7276c-5b71-402a-8a5d-5186d6158542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.161269s] ... 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-efe43ce5-f3ec-4633-8bee-71bc2435f2f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "25226f26-a614-4335-b083-06ed0b08c26b", "created_at": "2024-04-19T09:01:07.796565+00:00", "updated_at": "2024-04-19T09:01:07.820136+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/25226f26-a614-4335-b083-06ed0b08c26b", "rel": "self"}, {"href": "http://localhost/allocations/25226f26-a614-4335-b083-06ed0b08c26b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.379954s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.133586s] ... 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-66fd22da-8642-42b8-843e-8dd843da2062 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_402_third_party_admin_cannot_get_target_list [0.331563s] ... 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-4371b589-59f9-404e-8f5a-58268dfa0386 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.385636s] ... 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-ad51b355-a9dd-4dfd-9571-c85bc5911a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.138277s] ... 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-c41778f0-b460-4d81-9494-f9f373f830e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fce208f8-9acb-465c-9cab-305bb744b838", "created_at": "2024-04-19T09:01:08.086359+00:00", "updated_at": "2024-04-19T09:01:08.094234+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/fce208f8-9acb-465c-9cab-305bb744b838", "rel": "self"}, {"href": "http://localhost/allocations/fce208f8-9acb-465c-9cab-305bb744b838", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_owner_reader_can_get_volume_target [0.281900s] ... 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-57921826-ba4a-475e-ae64-e133f38f6014 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:01:08.204187+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.397926s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.299509s] ... 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-bb615ac7-1095-4e82-9184-585bf9c657e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin [0.285599s] ... 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-54138cf9-658d-4e95-b5aa-42ed2bf5e503 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.080706s] ... 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-c0862395-78ae-4f85-8393-8063b12abd78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.164199s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.160549s] ... 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-8bbb43bd-143f-4cc8-b64a-702a2666c9cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.123623s] ... 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-b71b4fa2-3a93-4062-87d0-38866cf3aebc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.131467s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.178505s] ... 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-202d21c6-4fbd-4cf5-ba81-f57c1458d3fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.110094s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.137659s] ... 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/03c93f18-0c1a-42ec-82da-c90a602f0646 DEBUG: Openstack-Request-Id: req-10674f39-ba69-4df4-a38e-d5b5dbf1bcc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "03c93f18-0c1a-42ec-82da-c90a602f0646", "created_at": "2024-04-19T09:01:08.810953+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/03c93f18-0c1a-42ec-82da-c90a602f0646", "rel": "self"}, {"href": "http://localhost/deploy_templates/03c93f18-0c1a-42ec-82da-c90a602f0646", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.089621s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_lessee_reader_can_get_volume_target [0.538160s] ... 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-4eea74a6-3e99-4d83-a7a9-bcaacc4df652 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:01:08.644241+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"redacted_contents": "** Value redacted: Requires permission baremetal:volume:view_target_properties access. Permission denied. **"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.090880s] ... 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-d1d517e7-8037-4d4f-a118-6f5f39db97df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.216803s] ... 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-2e6ab9e1-c218-4d59-bf13-fc8b6aa94b81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.187807s] ... 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-f6a41e3d-3b5e-4801-b386-b442dd3b7e2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.212583s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.160939s] ... 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-90b4ca7a-9474-4873-9bca-1d33e5cd44c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "03b94390-46f9-4b91-b284-799608349288", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/03b94390-46f9-4b91-b284-799608349288", "rel": "self"}, {"href": "http://localhost/deploy_templates/03b94390-46f9-4b91-b284-799608349288", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_third_party_admin_cannot_get_volume_target [0.428900s] ... 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: Openstack-Request-Id: req-c1e51539-4e69-4e92-ae0a-ffe06ecc46bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.289050s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_admin_create_volume_target [0.136691s] ... 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/7e886554-2619-4b99-a498-430a955fe160 DEBUG: Openstack-Request-Id: req-829bc1cc-3b27-4816-9f77-bcc59d433f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "7e886554-2619-4b99-a498-430a955fe160", "created_at": "2024-04-19T09:01:09.445574+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7e886554-2619-4b99-a498-430a955fe160", "rel": "self"}, {"href": "http://localhost/volume/targets/7e886554-2619-4b99-a498-430a955fe160", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.234535s] ... 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-87d78cff-a968-4574-96d8-d3ca697fd152 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_407_owner_service_create_volume_target [0.114470s] ... 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/355f8451-183d-4d4e-92ff-231204dcba06 DEBUG: Openstack-Request-Id: req-9a31dc67-dd17-4282-8a79-d1628ab3ee84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "355f8451-183d-4d4e-92ff-231204dcba06", "created_at": "2024-04-19T09:01:09.569785+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/355f8451-183d-4d4e-92ff-231204dcba06", "rel": "self"}, {"href": "http://localhost/volume/targets/355f8451-183d-4d4e-92ff-231204dcba06", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.193299s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.164341s] ... 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-2eee43cd-9108-4e9e-b082-b17c716a4c7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "9d5a1da9-8e24-4114-b6b5-75668fa50752", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/9d5a1da9-8e24-4114-b6b5-75668fa50752", "rel": "self"}, {"href": "http://localhost/deploy_templates/9d5a1da9-8e24-4114-b6b5-75668fa50752", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.121943s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_owner_manager_create_volume_target [0.194857s] ... 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/5dee516c-6c02-4061-a338-8b8ec604e1ef DEBUG: Openstack-Request-Id: req-a33bdce2-f45f-4342-bd98-8569dac04a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "5dee516c-6c02-4061-a338-8b8ec604e1ef", "created_at": "2024-04-19T09:01:09.765416+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5dee516c-6c02-4061-a338-8b8ec604e1ef", "rel": "self"}, {"href": "http://localhost/volume/targets/5dee516c-6c02-4061-a338-8b8ec604e1ef", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.787387s] ... 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-ee6e1dd9-344f-4c89-80dd-241b376c9039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.148890s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_admin_create_volume_target [0.118072s] ... 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/4431d010-f533-4372-a322-0a82d8e89fe8 DEBUG: Openstack-Request-Id: req-61065004-4886-4ad1-8acc-5f8fbee5b950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4431d010-f533-4372-a322-0a82d8e89fe8", "created_at": "2024-04-19T09:01:09.885528+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/4431d010-f533-4372-a322-0a82d8e89fe8", "rel": "self"}, {"href": "http://localhost/volume/targets/4431d010-f533-4372-a322-0a82d8e89fe8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.280709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/c2cfd51e-e978-4cae-8ff5-3fcd8c75e0a9 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46cc7cf5-22e1-4cfd-a068-1f9197be2ac0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "c2cfd51e-e978-4cae-8ff5-3fcd8c75e0a9", "created_at": "2024-04-19T09:01:09.807890+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c2cfd51e-e978-4cae-8ff5-3fcd8c75e0a9", "rel": "self"}, {"href": "http://localhost/deploy_templates/c2cfd51e-e978-4cae-8ff5-3fcd8c75e0a9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_lessee_manager_create_volume_target [0.098444s] ... 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/db2afba9-5535-4c8d-a6dd-73d94ff8a2fe DEBUG: Openstack-Request-Id: req-a6de98c9-fd63-40c8-9bb8-995e0180fc90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "db2afba9-5535-4c8d-a6dd-73d94ff8a2fe", "created_at": "2024-04-19T09:01:09.982069+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/db2afba9-5535-4c8d-a6dd-73d94ff8a2fe", "rel": "self"}, {"href": "http://localhost/volume/targets/db2afba9-5535-4c8d-a6dd-73d94ff8a2fe", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.101408s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_volume_target [0.080669s] ... 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-865da2bd-da77-4114-a8c3-886abc965151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.120896s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.183438s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/b877617b-beef-432f-b1be-041420ff6e0f WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14a7f1e5-db66-468e-9ae4-937e977a59e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_412_owner_member_can_patch_volume_target [0.107703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-9eecb953-9bee-44f3-a6b8-2d285887e8e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_413_owner_service_can_patch_volume_target [0.088322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-5d491513-57b3-41d2-9cbc-70c5acfa0d68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.493267s] ... 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-a00e7d9c-e4cb-41d4-9a21-c92519b53b3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_414_lessee_admin_can_patch_volume_target [0.125624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-9d8f9c61-3386-42dd-a355-c95d59578c41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.295222s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.297763s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/37d8c98e-7f76-4bdf-a9f0-947d1183b736 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e24c61b-e4fc-4132-a6a4-16bfdce538af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "37d8c98e-7f76-4bdf-a9f0-947d1183b736", "created_at": "2024-04-19T09:01:10.298196+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/37d8c98e-7f76-4bdf-a9f0-947d1183b736", "rel": "self"}, {"href": "http://localhost/deploy_templates/37d8c98e-7f76-4bdf-a9f0-947d1183b736", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.220733s] ... 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-10c55347-c588-4b6a-89bb-011a1cd1c861 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.124193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/5daf3fc7-8314-4ccc-bb5e-0f5981502b3e WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5513dafa-1826-4ec9-94b0-49c367a91e35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "5daf3fc7-8314-4ccc-bb5e-0f5981502b3e", "created_at": "2024-04-19T09:01:10.482919+00:00", "updated_at": "2024-04-19T09:01:10.530194+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5daf3fc7-8314-4ccc-bb5e-0f5981502b3e", "rel": "self"}, {"href": "http://localhost/deploy_templates/5daf3fc7-8314-4ccc-bb5e-0f5981502b3e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_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_415_lessee_manager_can_patch_volume_target [0.204042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-07893640-d2e0-4d35-87d6-6f8eddac9c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.152644s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/baee0ee6-4867-44a0-bbaf-86a54af2b676 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff4e5942-de46-40ba-9781-68e9f1946391 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_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.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.068332s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-437b92ba-45d5-4631-8d98-785cd4f1555e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_416_lessee_member_cannot_patch_volume_target [0.168696s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-c53e1b77-0163-45f3-b798-89494b61b299 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.080536s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70359559-c1cd-472e-bdec-e5ed32fd9779 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.071953s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-304151a6-94a2-4c3b-b243-4f55c11daf10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.547135s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.077567s] ... 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-5088aa1d-1d72-4929-92c5-b8601a719a7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_417_third_party_admin_cannot_patch_volume_target [0.196342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-080701e5-56c1-4c33-83b8-42869b8de386 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.342794s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/b16efdef-62ac-4f10-a815-4361e7d3c468 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aee0b5a-a269-433c-9420-a5b5f68ea926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member [0.072986s] ... 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-d2cc78b3-1ee3-4792-a403-5ecb9677f05c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.083163s] ... 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-2441d74c-4476-496f-9e4e-30b304b5e0cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.077963s] ... 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-ebee059e-2c6d-445d-9000-5ec63269da17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.242895s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/7be6e17d-da0d-476f-bb01-d48d66594dc3 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-a5120ad0-5eac-4df9-936f-e834211926c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.069931s] ... 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-7aadaecf-364f-4de1-a772-11af24a50980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_418_service_cannot_patch_volume_target [0.320462s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-fe967314-4723-4b47-ab35-10f518bc0201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.067628s] ... 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-cdb4cd3a-1223-4b7b-9ecc-52bc5c09af44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.524842s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.242637s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/3c5d27c3-6f8c-45ca-85b8-1a684f1e5885 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e39047d1-2c87-4b13-8070-ec0fc02dc5d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.163927s] ... 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-c89883bb-5a32-4bd8-8299-70154f2bd348 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.111813s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_admin_can_delete_volume_target [0.318662s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6947eca8-bea4-47db-9111-f655b7cf41fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.158658s] ... 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-407e85fa-3f0a-4a0e-a227-e1f84b1adc50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.169336s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/8a2f3c26-b3c0-4156-862f-b24e39d6068b GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b21efdb-4582-4a8b-a966-6932382a16ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.198595s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_can_delete_volume_target [0.266001s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80ef0bae-476f-415b-b297-b9577647b429 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.307403s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.394336s] ... 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-c30ccc1f-cf8c-4ca4-99eb-0a8b090fbd8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.076509s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_can_delete_volume_target [0.282325s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15505922-8eb6-4747-945c-9c7fb7d2089d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.115318s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.581563s] ... 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/9fc2975d-949b-4bab-b1c3-67c4b793cc44 DEBUG: Openstack-Request-Id: req-dced4903-b85a-4e2c-b53d-9cf39ea26c5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "9fc2975d-949b-4bab-b1c3-67c4b793cc44", "created_at": "2024-04-19T09:01:12.289558+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/9fc2975d-949b-4bab-b1c3-67c4b793cc44", "rel": "self"}, {"href": "http://localhost/chassis/9fc2975d-949b-4bab-b1c3-67c4b793cc44", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/9fc2975d-949b-4bab-b1c3-67c4b793cc44/nodes", "rel": "self"}, {"href": "http://localhost/chassis/9fc2975d-949b-4bab-b1c3-67c4b793cc44/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_can_delete_volume_target [0.141756s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17511e7d-0b01-436f-8e19-b970098c6f89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_failure [0.091027s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.112934s] ... 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-45df4404-a21b-4724-9de7-9d72fd663b30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok [0.067462s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.374005s] ... 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-0be13ba8-e7c9-45b0-8e2d-7611e5b22176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_423_owner_member_cannot_delete_volume_target [0.145805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bfbcf04-a710-4486-922c-ab0add3bed01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.094759s] ... 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-f58276ca-5941-4302-bfb2-1f2710204131 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok_asynchronous [0.117493s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_lessee_member_cannot_delete_volume_target [0.103307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-198bcfbe-0725-46a9-988a-8ee2fd6eb09b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.136974s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1406cbeb-6622-4f7f-b1a1-ccf84820c0df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.144589s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_third_party_admin_cannot_delete_volume_target [0.131431s] ... 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: Openstack-Request-Id: req-2ea4bbfc-283a-4c83-9aaa-7d558aeb1595 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.223938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-721aec35-3540-47f7-9308-998ab42ec9be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.430432s] ... 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-6fd78da5-9807-46dd-85be-e125cde65958 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_426_service_cannot_delete_volume_target [0.208938s] ... 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: Openstack-Request-Id: req-b9edf742-4fa7-4fbb-a779-03266348cbca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.263572s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.119508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08d60c87-d490-484b-beb1-bf5a2397b53c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.082378s] ... 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-e531f8e4-983a-466a-8bce-b295a437282f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:01:13.037016+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_427_owner_reader_can_get_volume_connectors [0.143309s] ... 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-029c8b72-5ef4-4d5e-a3c0-8cea890f8377 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_owner_service_can_get_volume_connectors [0.149304s] ... 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-2af5fd91-f62c-4770-b64c-7070c5f6334e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.352468s] ... 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-9ef6322d-f09c-45a1-bfbe-185913b57e06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.192500s] ... 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-8de6bad9-4612-41b4-8fb2-e84c78aa2e63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.309044s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.091359s] ... 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-b6d4c2ad-cf63-427a-9395-bb0d9f5b826f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:01:13.313149+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.086104s] ... 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-3407e026-4237-4c7b-aef4-4b662b61fb0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:01:13.411766+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.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.178891s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.253337s] ... 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-9febb3c7-1b59-415d-ab57-8ad93c0f1a4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_429_lessee_reader_can_get_node_volume_connectors [0.310950s] ... 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-60e913a9-e31c-4699-8fe5-205afad0e65c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.144952s] ... 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-d061077a-b80b-4ee5-a6f7-a26e5e31f9b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.189972s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.092101s] ... 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-4b4cbfc8-fa4d-4894-9f0b-c4aaf29aceab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:01:13.644216+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_430_third_party_admin_cannot_get_node_volume_connectors [0.187176s] ... 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-512745b7-2bde-44fe-a732-c404bb7d0b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.228714s] ... 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-70f1278d-8fb4-407c-a274-1ba07109ba77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.112401s] ... 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-0f595cbb-2ade-433f-a68c-4957d210c739 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:01:13.758090+00:00", "updated_at": "2024-04-19T09:01:13.792954+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.174363s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.079094s] ... 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-659f65ed-36ea-4a8b-bb5a-a90b0556ca22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_service_cannot_get_node_volume_connectors [0.197281s] ... 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-6ac2346a-3494-4809-9882-5734352d3f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.101006s] ... 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-4d73acb4-553f-40ef-9ae7-713dfc79837b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_reader_can_get_node_volume_targets [0.160534s] ... 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-2de1cd12-7979-4135-b35e-a759510632d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.211229s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-a2f4b52a-345e-431f-8195-29794e62fb38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.452348s] ... 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-9aa52d08-9648-4870-8ad5-9fe679f24d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.576954s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_service_can_read_get_node_volume_targets [0.307682s] ... 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-9ebdeffc-5e3b-43b6-9bb2-2cbd5d213e5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.222202s] ... 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-43c39e92-3c35-46b4-8b69-a8b690a9d2fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.235810s] ... 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-b07774a6-228b-4203-907a-616285380254 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.124916s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.102860s] ... 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-5b3ce8cb-793a-40de-bd15-236ac468b615 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.147934s] ... 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-a6be49a7-6028-4ec8-b4cc-2735d41cb2fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "7964265d-5fa2-4108-a7a0-783acdea7bc7", "created_at": "2024-04-19T09:01:14.658993+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7964265d-5fa2-4108-a7a0-783acdea7bc7", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.097833s] ... 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-dc136fd7-882e-4fcd-b00f-95cfd365fcc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.354767s] ... 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-4116bdc6-301c-45ad-b930-c4097db3e948 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_434_lessee_reader_can_get_node_volume_targets [0.469258s] ... 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-2acc3afe-d601-4633-bc88-338182a5c692 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.402252s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_third_part_admin_cannot_read_node_volume_targets [0.144725s] ... 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-cb79cfca-f7cb-4bf8-b134-1d46234d245f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.253470s] ... 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-3bac7c3d-fbd5-4461-89c3-0ff0059e8efd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "bacd2740-8676-4e93-a98d-c14194e717d4", "created_at": "2024-04-19T09:01:14.984081+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/bacd2740-8676-4e93-a98d-c14194e717d4", "rel": "self"}]}]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_ok [0.123909s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.286889s] ... 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-2b93365e-9a99-414d-b142-4d72e3b282b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_wrong_state [0.055648s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.119804s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/06490141-45b8-49f3-9e4d-c6ff2d1bc89b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a01b5cdd-1545-4d4a-a6bc-f113932664cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "06490141-45b8-49f3-9e4d-c6ff2d1bc89b", "created_at": "2024-04-19T09:01:15.127179+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/06490141-45b8-49f3-9e4d-c6ff2d1bc89b", "rel": "self"}]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.068472s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.044613s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.095460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/48c66ee7-b898-4324-9392-e6d001b51af1 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20601523-4ce8-42d6-ba15-dd6d0332a3ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.090685s] ... ok DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.093209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/edad391b-5bd5-4ab4-b78f-78badcd328cf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f0dd701-7bc6-4da5-a97a-bfdfe4325461 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "edad391b-5bd5-4ab4-b78f-78badcd328cf", "created_at": "2024-04-19T09:01:15.330096+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/edad391b-5bd5-4ab4-b78f-78badcd328cf", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.036949s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_service_cannot_read_node_volume_targets [0.385133s] ... 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-c85c91b4-a1a6-4d19-82f9-171845e85fbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.082644s] ... ok DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.038416s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.046513s] ... ok DEBUG: {3} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.032700s] ... ok DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.025220s] ... ok DEBUG: {3} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.038793s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-578f2bc7-e77e-4034-ab41-30861bacb2e2 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.87"}, "versions": [{"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.87"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.463608s] ... 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-09ab6767-3961-4812-bce8-03de4be94804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.043790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b631494-2b35-4203-b83f-47a82abaf61d 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.87"}, "versions": [{"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.87"}]} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.143538s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.057592s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.047229s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_owner_reader_cannot_get_drivers [0.276742s] ... 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-7df6e540-eaa7-4612-808c-3f717336733b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.027948s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.151292s] ... ok DEBUG: {3} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.082944s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.031062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.123179s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.044169s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.024938s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_lessee_reader_cannot_get_drivers [0.239190s] ... 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-171a8577-cc33-40ab-bbaa-7640b0a0869c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.037007s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.034111s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.039750s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.028503s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.033522s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.216663s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.564425s] ... 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-44f4044b-6aa4-4770-8a12-f2374a0f81e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.054748s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_third_party_admin_cannot_get_drivers [0.228334s] ... 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-a8360d26-099e-4ee5-83d9-73f4368dcf2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.077878s] ... ok DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.077398s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_service_cannot_get_drivers [0.151672s] ... 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-dd1f97b5-7330-41c8-98e7-91715008db07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.055953s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.348889s] ... 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-3aa65519-9041-420f-bc24-584900703994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_441_owner_reader_cannot_get_drivers_vendor_passthru [0.223315s] ... 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-8174b771-6a68-4507-8a1e-4cb98de55e54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_442_lessee_reader_cannot_get_drivers_vendor_passthru [0.126058s] ... 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-c6f18805-3f52-4513-b301-836669065836 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.391339s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.022525s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpforbidden_converts_to_imagenotauthed [0.051372s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.753551s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_httpnotfound_converts_to_imagenotfound [0.060746s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.047344s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.045892s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.026587s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.591290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6391cd6d-0025-413f-aa39-cdc07861f08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_443_third_party_admin_cannot_get_drivers_vendor_passthru [0.477870s] ... 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-9c30c02d-20da-4610-b2ee-cd57ff39c374 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.218980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d2611c0-bbd9-4c38-b7ff-50a68a3a7909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.461732s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_drivers_vendor_passthru [0.349843s] ... 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-63f36445-655b-4086-a5a8-d814d29db665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.313118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99136ae4-330d-45d3-95ff-8eec701d1d0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.338151s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.161425s] ... 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-c8d636ed-f6d2-4ae8-9dab-abea83e7f08f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_bios_setttings [0.306472s] ... 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-5dfc1768-76bc-4b4f-aa72-a48f06d031e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": []} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.313440s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.179128s] ... 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-20efc544-1f43-41e6-b95c-1635b96e3ff4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_lessee_reader_can_get_bios_settings [0.192396s] ... 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-89109c94-04bf-405f-afa8-f12088062df4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": []} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.061150s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.044033s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.036782s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.024055s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.231970s] ... 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-f05b10dc-09f2-4c30-8652-816ef3d621e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.082774s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_third_party_admin_cannot_get_bios_settings [0.242394s] ... 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-a672db87-6f70-40c4-866f-ce0abbb969cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.034376s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.315459s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.118770s] ... 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-600e0b7e-0d0d-43bf-bcde-beb8a6eca71c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_448_service_can_get_bios_setttings_owner_project [0.091117s] ... 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-9b73cf4d-0f8c-4bfa-833f-b5b3360460a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": []} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.092265s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.042972s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.018055s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.021086s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.021209s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.023481s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_get_bios_setttings [0.200900s] ... 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-46210b4c-5a2a-4299-bf40-652525c305cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.322624s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.101114s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.026155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_conductors [0.123195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18e94419-f817-4888-835b-69ed290b5a4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor: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.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.040186s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.037371s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_conductors [0.078924s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78820650-b14b-4190-ac31-2fe26dd170fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor: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.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.070768s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.475964s] ... 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-6950ca17-1d93-433e-bb84-ee80e1f196d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.048151s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.054781s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.029300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_conductors [0.188837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fbf762d-ce8d-4194-b27d-5a1d58358f10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor: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.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.039212s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.023502s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_owner_reader_can_get_allocations [0.091644s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ad0997b-9974-4693-91df-3a5db8422e3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "45d340e0-b85d-4e7d-b6bf-7dc8a4739c09", "created_at": "2024-04-19T09:01:19.010337+00:00", "updated_at": "2024-04-19T09:01:19.011847+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/45d340e0-b85d-4e7d-b6bf-7dc8a4739c09", "rel": "self"}, {"href": "http://localhost/allocations/45d340e0-b85d-4e7d-b6bf-7dc8a4739c09", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.058497s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.020811s] ... ok DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.020660s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.332649s] ... 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-a306e868-10b7-43ff-a891-8fae9b841e58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.579846s] ... ok DEBUG: {3} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.120508s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [0.165581s] ... 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-630479eb-eb37-44d4-aac2-110510b2e61e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_454_lessee_reader_can_get_allocations [0.474998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e864a039-4b0f-4021-a22c-b0678725ae7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "21e7aff8-20a8-466c-bb12-8bf923a6d630", "created_at": "2024-04-19T09:01:19.461353+00:00", "updated_at": "2024-04-19T09:01:19.462771+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/21e7aff8-20a8-466c-bb12-8bf923a6d630", "rel": "self"}, {"href": "http://localhost/allocations/21e7aff8-20a8-466c-bb12-8bf923a6d630", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.241225s] ... 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-23e0e301-19ae-4352-8862-20645e24d7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.400480s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.485903s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.198405s] ... 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-7ec02bce-33e8-450e-9675-da7c36c75e65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_455_owner_reader_can_get_their_allocation [0.251343s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/4ce66ac3-8ebc-4e2e-b8c5-262d5ccad9ee WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a37c35-bd51-4acc-8074-93cb16069825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4ce66ac3-8ebc-4e2e-b8c5-262d5ccad9ee", "created_at": "2024-04-19T09:01:19.637026+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/4ce66ac3-8ebc-4e2e-b8c5-262d5ccad9ee", "rel": "self"}, {"href": "http://localhost/allocations/4ce66ac3-8ebc-4e2e-b8c5-262d5ccad9ee", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_lessee_reader_can_get_their_allocation [0.089638s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/4583709f-7f1d-4886-8ba0-220c42a6061c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93951b19-16b7-4d97-a8a4-e00206c05d07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "4583709f-7f1d-4886-8ba0-220c42a6061c", "created_at": "2024-04-19T09:01:19.828351+00:00", "updated_at": "2024-04-19T09:01:19.829688+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/4583709f-7f1d-4886-8ba0-220c42a6061c", "rel": "self"}, {"href": "http://localhost/allocations/4583709f-7f1d-4886-8ba0-220c42a6061c", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.266391s] ... 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-7f80eec9-28d3-493f-a6fb-8ee0060f4166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_457_owner_admin_can_delete_their_allocation [0.234009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/aea0c216-ac80-47c2-81b6-852b8504d6dd GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57f9ac5a-820a-462b-af39-2b6350ae2d79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.130065s] ... 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-ed3da50d-0f1b-435a-8042-617735bdda24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.578009s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_manager_can_delete_their_allocation [0.112071s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/7d5705ea-231b-49c9-b857-eb7789f97f2f GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbe12b02-3145-4b89-9bd8-1c18bf4558c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.208666s] ... 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-c010956f-092c-4fcc-80e5-ac896534ea67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.186095s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_admin_can_delete_their_allocation [0.181092s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/fdd69b1f-d91e-4727-a556-8c32f585b12f GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fbddfce-34b1-4ab3-8130-ff07a1ba4877 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.116763s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.161973s] ... 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-9a069333-e357-4edb-be23-0517465fa4db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_460_lessee_manager_can_delete_their_allocation [0.212241s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/ac8a008b-8e4f-425a-b77c-30abd8889ba4 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0d02847-3ec3-4af2-babd-7255284b435b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.130820s] ... 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-228f8864-6945-44f7-a943-7a18e434545f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.223155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_owner_member_can_delete_their_allocation [0.147436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/2973f732-d43c-4b6a-a368-143003c2e4b6 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9386934-9ec8-4f09-b9f3-592551cb9e26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.099048s] ... 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-2c2ade3d-0e9b-4588-84ee-7a61bb3be592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [1.109302s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.132842s] ... 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-7bb2b677-5341-452f-bb61-1c1fbb570891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.203892s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.090080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_lessee_member_can_delete_their_allocation [0.279560s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/90f3ea80-c35b-45de-961b-94bd95cc5b13 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc693463-2567-484e-ba20-819572a40cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.261934s] ... 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-652918e4-1627-4ec4-963c-9cc5e4c5b8e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.161509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.031217s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.077151s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.164216s] ... 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-90b5670b-22f6-45fd-88d0-31a0688da04b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_463_owner_member_can_patch_allocation [0.331875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/469edeb8-a786-4073-98d3-1d90139fdf39 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c65d448-fd65-474d-973f-3b2bb387188b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "469edeb8-a786-4073-98d3-1d90139fdf39", "created_at": "2024-04-19T09:01:21.177186+00:00", "updated_at": "2024-04-19T09:01:21.309864+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/469edeb8-a786-4073-98d3-1d90139fdf39", "rel": "self"}, {"href": "http://localhost/allocations/469edeb8-a786-4073-98d3-1d90139fdf39", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.094772s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.081161s] ... 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-419910cc-e3f3-4c0b-b767-50e0ae324046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.128830s] ... 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-32d80c83-58ac-49e0-8a21-1ed7a7995cc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.200857s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.091416s] ... 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-5bf59f01-0fbe-4340-bb7a-421894491c19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_464_lessee_member_can_patch_allocation [0.351339s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/0ce9a021-7844-4983-95ba-ee9f5e5a18d4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d5984af-d7c3-42db-b209-9b5e9a38225a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "0ce9a021-7844-4983-95ba-ee9f5e5a18d4", "created_at": "2024-04-19T09:01:21.514698+00:00", "updated_at": "2024-04-19T09:01:21.581825+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/0ce9a021-7844-4983-95ba-ee9f5e5a18d4", "rel": "self"}, {"href": "http://localhost/allocations/0ce9a021-7844-4983-95ba-ee9f5e5a18d4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.202702s] ... 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-e672f64d-f852-4435-b59b-334d2c435075 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.291972s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.171108s] ... 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-f6e94ab7-a789-4442-bdc3-7167c6c62909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.145864s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_can_get_allocations [0.300729s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b0dbcda-5eef-4745-ae2a-a9a3408afae7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": []} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.074761s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.123237s] ... 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-42e88fe4-c6e4-47e2-a88e-272a29b4251d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.110582s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_third_party_admin_can_create_allocation [0.280179s] ... 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-ec94e1b2-7960-495e-80a7-051e2dbbda7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [1.502713s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.145763s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.265500s] ... 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-b882d3c9-6363-4c7c-80e6-e82b149b50ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_get_node_with_token [0.098533s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.106372s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.202105s] ... 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-8734064b-83c7-4c5b-84b8-2bba11ba2374 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_467_third_party_admin_cannot_create_allocation_with_owner_node [0.310496s] ... 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-5bc8523e-f192-4d85-8922-8f9f8cea9758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.121941s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_locked [0.080133s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_set [0.094742s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.281913s] ... 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-3f67c895-b866-4975-8c10-a1b6522bd3f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.078813s] ... 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.348047s] ... 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-fdcc9154-bcf4-42cb-9c71-9f5565920de4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881, 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.139147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeafdbf5-c1ba-4bf6-8f51-0e720c3a337a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.108085s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.083115s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_owner_admin_can_create_allocation_with_their_uuid [0.163510s] ... 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-8ca23f9e-31e8-4876-b3d8-301d1c7f95a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.080393s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.241520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-976feb88-39d7-4d4c-85ba-babc6890cc55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_470_owner_manager_can_create_allocation_with_their_uuid [0.154249s] ... 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-d43ba1ba-ac62-4af0-aed2-1527fcf7a5fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [1.071195s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.200872s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.227377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-092b6773-95a9-4314-a56d-18d6a597dedd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_471_third_party_admin_cannot_read_an_allocation [0.205841s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/b0a6c96c-1900-4790-812b-2de5e79fd468 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c77e668d-61bd-41d3-90be-c3ab61920f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation b0a6c96c-1900-4790-812b-2de5e79fd468 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.158696s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.088643s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.247202s] ... 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-6bb9721a-77ed-4a61-89f0-0ce82aceedf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_472_third_party_admin_cannot_patch_an_allocation [0.364144s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/8695aaf7-5d71-42e6-97bc-edfc299075c6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94693db0-dcf6-4b2e-b9b2-353c5c602b84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 8695aaf7-5d71-42e6-97bc-edfc299075c6 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.268890s] ... 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-2142169b-4b9d-4a37-b551-c4c041619466 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_473_third_party_admin_cannot_delete_an_allocation [0.164980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/67a4931d-256f-4653-a3b1-b043773c3829 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77902782-6a30-4b14-b46a-1ec6ee887c92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 67a4931d-256f-4653-a3b1-b043773c3829 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.663337s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.044573s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.046647s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_reader_can_read_node_allocation [0.121423s] ... 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-47dabdb6-3f3a-4308-a659-2e5c94850f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b04dd042-5c07-49a2-a615-cb0d6b022159", "created_at": "2024-04-19T09:01:24.102171+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/b04dd042-5c07-49a2-a615-cb0d6b022159", "rel": "self"}, {"href": "http://localhost/allocations/b04dd042-5c07-49a2-a615-cb0d6b022159", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.063774s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.567248s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_reader_can_read_node_allocation [0.106481s] ... 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-319fbbb6-1d4d-4023-b18e-84c70c9c0532 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d6bf8403-e32b-4ae4-a26c-446420ef5934", "created_at": "2024-04-19T09:01:24.216402+00:00", "updated_at": "2024-04-19T09:01:24.218142+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/d6bf8403-e32b-4ae4-a26c-446420ef5934", "rel": "self"}, {"href": "http://localhost/allocations/d6bf8403-e32b-4ae4-a26c-446420ef5934", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.079075s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.129542s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.355424s] ... 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-b147699f-65ba-48f1-8e29-ceae042cdcc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.097660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_third_party_admin_cannot_read_node_allocation [0.161657s] ... 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-cb8d72da-1b52-45f1-b16f-1bd25f5de1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.113453s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.073753s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.112245s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.133936s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_owner_admin_can_delete_allocation [0.233469s] ... 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-374c70c5-08db-4a73-87f7-40139eef7601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.330155s] ... 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-54473c12-2e36-4b20-9f9e-f843e097f8b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_478_owner_manager_can_delete_allocation [0.095555s] ... 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-f4619ff8-26d4-407f-9088-1fd95f181f51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.079757s] ... 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-c8c5c30f-cad5-40f9-a92d-c90001801f90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [0.073903s] ... 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-c8d2a90b-7bad-4838-8709-9932e660079b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.275927s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.283393s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.084245s] ... 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: Openstack-Request-Id: req-1522e629-fad3-40e7-a2ce-5451748ac463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_lessee_admin_can_delete_allocation [0.245016s] ... 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-7b8c52e6-6ccb-4ab8-b26c-3e1944b4081d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.071788s] ... 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: Openstack-Request-Id: req-68bce89c-9d02-40e7-9e6d-254b07345dd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.321988s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_lessee_manager_not_delete_allocation [0.217594s] ... 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-e14b197d-a3a1-4045-bc59-fcabe5045c99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.375025s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_delete_allocation [0.084261s] ... 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-4dffd9e7-4b61-48dc-a7d5-fe5674ddd9c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_reader_cannot_get_deploy_templates [0.084539s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c862379-7c39-4a27-802d-61e9e604a787 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.246183s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_lessee_reader_cannot_get_deploy_templates [0.078332s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fffb95f-8965-4ec5-8f6e-421ef90b1a55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.550511s] ... 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: Openstack-Request-Id: req-7c4a8271-fd2e-4011-b177-e4cbee7f486f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.319075s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_get_deploy_templates [0.089153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53393666-e1c4-4cdf-a2c2-2b19ac14fe1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template: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_485_third_party_admin_cannot_post_deploy_template [0.077936s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec2ea34c-cf2e-40bf-9342-cb56adf40434 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.208310s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_service_cannot_get_deploy_templates [0.137097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-679ed60b-66df-48a4-96b1-5e587ef7d0c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.233682s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-1a21dcc7-1abb-47f6-89c2-ea84c22db67f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.255996s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.177978s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_service_cannot_post_deploy_template [0.143725s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9b91ee3-3af9-479b-908f-db446539c6a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_owner_reader_cannot_access_chassis [0.077271s] ... 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-b0148422-b886-4645-a62c-b108b1b7532e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.252239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-21a700a1-1f02-4eac-ac89-925aa92d5a76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.294176s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_lessee_reader_cannot_access_chassis [0.105750s] ... 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-9f2c0da2-fe6f-49a4-bf59-4395b0e136b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.094487s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.248416s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-2b3f3475-d3a1-474c-954f-2e0365d783dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.189615s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_third_party_admin_cannot_access_chassis [0.513516s] ... 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-1f33cdf4-7373-4b4f-b497-aec61f75c6a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.324747s] ... 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: Openstack-Request-Id: req-0b77b9ca-8761-492d-890a-d25c1c5e87fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.336755s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.119109s] ... 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: Openstack-Request-Id: req-c44ac1f4-33f3-4547-9cc4-a6b87e4ba5e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.062901s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_third_party_admin_cannot_create_chassis [0.208068s] ... 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-f89903b2-bf13-4ae5-a5ef-1824831d6bbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.105985s] ... 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: Openstack-Request-Id: req-7c295ca2-379e-4913-8088-efd59da1cfa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.077832s] ... 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-37461fbc-0561-4cda-a328-8e132dc5ad28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.206361s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.074683s] ... 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-18f4457f-a3ba-4d40-b65b-3daf591bfa02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_492_service_cannot_access_chassis [0.195137s] ... 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-c168440f-8f36-4ee7-8349-196baa92649d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.072294s] ... 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-e49ff5ed-c91f-463a-96f1-3b2c3d49dfca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.085969s] ... 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-d50a9a75-8576-403c-844c-04c21f71447f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_493_service_cannot_create_chassis [0.449152s] ... 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-9b139d92-f117-4de3-8a4e-5b3812e6be29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.377683s] ... 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-45a7a192-f4b7-454b-9108-b5da2dfcc9d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.555551s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.042755s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_node_history_get_admin [0.203505s] ... 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-ba968173-5cf2-4a68-b5b9-df9cc5a46153 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "8fe7bb2e-7ff6-468d-a0e4-3bae777efbbe", "created_at": "2024-04-19T09:01:27.552125+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/8fe7bb2e-7ff6-468d-a0e4-3bae777efbbe", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.107425s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.208269s] ... 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-d2051200-686d-4d68-96f4-8d9f68d8ca81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.048733s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_node_history_get_member [0.151778s] ... 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-05f415d4-a88f-46a2-8425-8e2fd0670997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "018faa63-bde7-4717-bbc2-426cbba114c7", "created_at": "2024-04-19T09:01:27.755751+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/018faa63-bde7-4717-bbc2-426cbba114c7", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.133742s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.073151s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.055085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_node_history_get_reader [0.233531s] ... 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-cbe68e5a-a5b1-4b39-9c5d-f3508306542d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "15b51c94-a909-4faa-be29-734db0fa7ed9", "created_at": "2024-04-19T09:01:27.934477+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/15b51c94-a909-4faa-be29-734db0fa7ed9", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.089327s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_node_history_get_service [0.126101s] ... 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-47ab3189-6269-4f05-94df-165643cbbbfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "6114f93f-2fbc-4bbc-a62c-d91ec322c462", "created_at": "2024-04-19T09:01:28.141554+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/6114f93f-2fbc-4bbc-a62c-d91ec322c462", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.082367s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.484858s] ... 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: Openstack-Request-Id: req-d5b4394f-f9a2-4a02-930e-144c8e35229d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.117403s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_node_history_get_service_cannot_be_retrieved [0.138953s] ... 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-d76c693d-5da2-4551-9959-1c30ba766d23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.095815s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.069279s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_node_history_get_entry_admin [0.164218s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/ac1cbf31-71e5-4f8a-99d3-d2d875ff7660 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69a3132d-a97f-413f-a313-bc3983d7a879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.064815s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.327058s] ... 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: Openstack-Request-Id: req-183b0518-2ada-4d8e-a5b0-42bcacd4107e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.065540s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.050880s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_node_history_get_entry_member [0.214818s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/0a12b7f6-f8e0-4bd7-b408-7b52a5cc7595 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1a87cf2-29e4-4ab1-bb23-6c0f62728b64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "0a12b7f6-f8e0-4bd7-b408-7b52a5cc7595", "created_at": "2024-04-19T09:01:28.617587+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/0a12b7f6-f8e0-4bd7-b408-7b52a5cc7595", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.140452s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_node_history_get_entry_reader [0.109327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2f5d3edc-118c-4d25-8e3b-328a85cf6cae WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f83e591-8342-41ee-bb0b-374a9fa3d24b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "2f5d3edc-118c-4d25-8e3b-328a85cf6cae", "created_at": "2024-04-19T09:01:28.776529+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/2f5d3edc-118c-4d25-8e3b-328a85cf6cae", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.281465s] ... 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: Openstack-Request-Id: req-59a67ef6-a985-4d72-99a3-c1b8a8e6c6cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.135468s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_node_history_get_admin [0.146780s] ... 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-3941b495-bd3a-4819-8e63-4336a4d7f9b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_validate_port_info_neutron_interface [0.114530s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.114981s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.314374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-b24838cb-b4f8-4f0d-88e8-79c56065a58f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_lessee_node_history_get_member [0.201615s] ... 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-22c3d962-c32f-4a8c-976c-5b32674bcd26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_validate_port_info_neutron_interface_with_client_id [0.061670s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_lessee_node_history_get_reader [0.111385s] ... 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-8fa55708-214c-4e1d-b8b1-7a548a383f41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_validate_port_info_neutron_with_network_type_unmanaged [0.093997s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.070570s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_lessee_node_history_get_entry_admin [0.112481s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5176f4e3-a6e6-444e-af66-7341b8a9eb22 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dd15cd2-2a7c-4602-813f-9573f972e6ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.304032s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-1be52aa7-4bba-4f74-97a3-141d118bc594 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_lessee_history_get_entry_member [0.095913s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d8accfb5-e656-405f-8d44-904493f8e145 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cb6e963-a0c8-4c27-bad9-ee8c4165f242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_validate_port_info_neutron_with_smartnic_and_link_info [0.170273s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_lessee_node_history_get_entry_reader [0.090345s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fedb6a69-0e26-4a0f-b0c1-f5710803b391 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4e82b23-faed-46c7-94a7-c92eff56088c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_508_owner_service_node_history_get_entry_reader [0.081013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/e4447683-3231-44d1-9c6c-dbf9a86205bb WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8afb35e-b279-4be3-a334-a55903f04c14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e4447683-3231-44d1-9c6c-dbf9a86205bb", "created_at": "2024-04-19T09:01:29.633692+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/e4447683-3231-44d1-9c6c-dbf9a86205bb", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.117847s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [3.841214s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_third_party_admin_cannot_get_node_history [0.085710s] ... 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-2f01be58-2f61-4648-a309-e986d2a871e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.146125s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_entry_service [0.076859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/b5483a8d-8749-4028-b08d-e282297c36b7 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9267425-8ad1-4065-897f-7fbe9323d8f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.367268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-2b883ee5-a7e9-46b1-a9b9-e9139f23a088 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_inventory_get_admin [0.083453s] ... 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-29222ff9-2756-4841-bc37-76245e289c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.081174s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_inventory_get_member [0.076906s] ... 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-a4437185-459a-4818-b358-13c7e8d59e1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.103743s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_inventory_get_reader [0.088341s] ... 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-746e48d2-afe3-4891-86a0-6ddbe89e1e3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.078001s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_lessee_node_inventory_get_admin [0.075881s] ... 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-aa7119fe-3fbd-4310-812f-c9e6503aa512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.375157s] ... 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: Openstack-Request-Id: req-8d4cfb75-a71a-45e0-9a04-f08e67a0d151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.150472s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_inventory_get_member [0.094362s] ... 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-514e7ad9-0515-4595-a93c-4622243fcc13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.579441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_inventory_get_reader [0.129294s] ... 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-88206c5a-1328-4ab9-8cca-b2c116f20f6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_wait_for_host_agent_down_target_state_down [0.141092s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.203573s] ... 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: Openstack-Request-Id: req-c1fa2c67-24b2-4b68-a88f-2bdd1794df66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_shard_get_shards_disallowed [0.126768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84e3c92e-112d-41b7-b3c6-f2108efb7628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.259003s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.179155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_shard_patch_set_node_shard_disallowed [0.111793s] ... 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-802d46f1-2e74-417f-b6dc-4aba6dcc1bea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.113301s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.273616s] ... 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: Openstack-Request-Id: req-08052e81-4162-480c-9fe0-9cfae8dd0fd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_parent_node_patch_by_admin [0.127243s] ... 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-e83b2e7c-cb71-488f-82a3-e665b2695b2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.087247s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.248372s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.164031s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.245375s] ... 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-347c0316-b828-459b-b7ec-2eb95aeed22b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.088424s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.211601s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.044317s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_parent_node_patch_by_member [0.299468s] ... 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-42e60111-bf36-448a-a8c8-861ccb5dc4c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.047084s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.066739s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.139913s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [0.280949s] ... 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-14a0e917-f976-4e03-ac40-3323096afabc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.069877s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.103691s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.031447s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.053552s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.115555s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.118250s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.237513s] ... 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-b54e1666-a527-4a81-a07a-eae96748279b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.091740s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_parent_node_patch_by_reader [0.460910s] ... 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-dc6a140f-bca7-4bd1-8073-47c20e3cfccf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.044013s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.081028s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.153159s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.193043s] ... 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-eafbe814-d454-4534-9359-2a591709e82a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.051451s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.026790s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.025647s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.046011s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.029781s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.025004s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.188045s] ... 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-7ec0e881-0eb7-46ba-a01f-2c40dd69435b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.030845s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_522_parent_node_patch_by_manager [0.381209s] ... 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-7c7014c1-142f-4255-80d2-92ade34b5daa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.063665s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.042387s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.028090s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.039625s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.223297s] ... 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-1acf6397-59e3-4850-aa41-60735a3395e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_523_parent_node_patch_by_cannot_see_node [0.199890s] ... 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-f9a2a317-ea8e-404a-925c-201b8fc34c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unable to apply the requested parent_node. Requested value was invalid.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.072285s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.034153s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.023949s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.038829s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.671229s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.075646s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.238811s] ... 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-c3974e87-7024-4bd5-bf6a-68fc7d185c1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.028220s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.026950s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.031408s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_parent_node_children_can_get_list_of_children [0.287513s] ... 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-b9da564d-31b8-464d-a3e3-2cb7111d68fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"children": ["3c3b8adb-edd7-3ed0-8e82-aab714d8411a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "children"}} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.092470s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.253227s] ... 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-ea6b7493-8903-457b-8087-ab3b11906a1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.101416s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_lessee_cannot_get_a_nodes_children [0.194211s] ... 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-a1c4142d-7987-4d07-a34a-70ea20570aa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.052774s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.065375s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.157966s] ... 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-5ae8a55b-7c4c-443a-a3dc-67930f93b089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.087976s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.025972s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.116702s] ... 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-68b0acab-07c1-4465-87ae-b80006944261 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_526_owner_reader_can_get_firmware_components [0.302787s] ... 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-2a2bc26a-7169-42dc-8263-1b0a39280add DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": []} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.069619s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.633228s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.083133s] ... 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-c4446d80-5acb-482a-ac78-6330c458c1f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.108679s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.106966s] ... 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-1dcec35f-7859-455d-890f-63a03c426c55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.066501s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.147596s] ... 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-7556f87e-7c84-42a0-8802-4654ee0e962e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.112137s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_527_lessee_reader_can_get_firmware_components [0.341009s] ... 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-262f0846-c744-4f33-9e36-2a3d95509853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": []} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.149621s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.430841s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.087461s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_528_third_party_admin_cannot_get_firmware_components [0.220903s] ... 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-d3008ccf-23f8-41d5-a8e5-0d0da2631a10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.068465s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.316859s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.159110s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.644160s] ... 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-fdc74ea8-d819-4c32-9dd5-769ef38ff1be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_529_service_can_get_firmware_components_owner_project [0.435095s] ... 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-e53bd292-bdae-42d1-b0b5-d3357a6593d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": []} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.226353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_530_service_cannot_get_firmware_components [0.096325s] ... 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-9c8f303a-893c-4e2c-97f2-b29d8938cdd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.232964s] ... 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-3a09bc50-e9e1-4b83-b347-69e702929ba6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.183181s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.071283s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.489891s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.083843s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.182665s] ... 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-0afe9bee-34bb-4788-a560-d448f4717686 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.074074s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.218572s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.336002s] ... 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-82a37d09-7b7e-4d68-b551-38b216fa0214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.125469s] ... 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-f5e215eb-2b9c-4e29-af8c-5a358376d83a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.083649s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.208961s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.090367s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.070750s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.227188s] ... 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-df00342d-a8b8-42d1-920e-09843d1e6023 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.078236s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.173392s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.037028s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.041993s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.371557s] ... 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-573b17bd-794d-4a3e-ba54-6b3baeb152a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.032600s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.033543s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.093677s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.273019s] ... 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-d5fc8624-9d1c-4a92-a7af-502449646704 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.182586s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.133791s] ... 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-9e1b159f-9e40-4566-b8d9-4fb334750612 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:34.973357+00:00", "updated_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.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.128435s] ... 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-6903160b-9a64-4f75-8694-5855f3827c2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:35.103617+00:00", "updated_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.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.424887s] ... 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-746a6d5c-d2b9-47c3-9817-c4c1fc51616e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.284293s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.136715s] ... 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-b67e1c7b-c543-4805-a2a3-b013cca4dc1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:35.239341+00:00", "updated_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.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.188793s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [0.530447s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.079099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-382cc647-0698-4aaf-b660-3a12a50dd305 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "fc993a4a-edf6-457b-9950-99d0078841d3", "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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.072898s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.099025s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ff95c47-bfaf-4745-b334-23b0226b2f85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "5f19e50c-7163-434c-a45d-1f45e368f6b7", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.368024s] ... 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-34db08fc-e696-45de-8d9f-2745e7928b39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.092693s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.088940s] ... 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-c331dfe8-fd65-4834-93c0-d96f255160b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.138028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77286ce8-86a1-47f9-9856-0abe3030f3ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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": "f796a1ab-0e87-424b-8e35-00933ce3f500", "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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.107788s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.278344s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.073686s] ... 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-d8709013-f5e3-4d43-925c-fd556ada16e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.089950s] ... 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-b8c826ee-770b-4f70-8d90-2dca0cc778d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.168563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acd27be4-6168-47d4-a816-f70578f66d04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.160263s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.069338s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.143495s] ... 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-8020a01c-d3fa-48cd-9de9-8fd71d1e5316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.039379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.138429s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cfa1b41-a4ea-415b-a56b-0a705c3069e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.028619s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.030172s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.024862s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.031894s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.030461s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.440274s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.032643s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.108460s] ... 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-323ee4c2-1931-45bb-8794-0d2e3d77a957 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.126133+00:00", "updated_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-04-19T09:01:36.127483+00:00", "updated_at": "2024-04-19T09:01:36.133801+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": "c14c2ae9-283f-42d2-99e1-40630b79dcc3", "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": "c14c2ae9-283f-42d2-99e1-40630b79dcc3", "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-04-19T09:01:36.153443+00:00", "updated_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.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.027758s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.019466s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.025422s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.283147s] ... 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-3a7de046-3600-46bf-a701-7c2097a00687 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.024958s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.111833s] ... 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-62dd0bfa-d838-4de7-8439-048ef348065b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.215684+00:00", "updated_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-04-19T09:01:36.217168+00:00", "updated_at": "2024-04-19T09:01:36.223051+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": "7e43e43f-7143-4ddb-b1c1-8137bca36d00", "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": "7e43e43f-7143-4ddb-b1c1-8137bca36d00", "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-04-19T09:01:36.240868+00:00", "updated_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.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.020293s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.022830s] ... ok DEBUG: {3} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.018650s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.042240s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.043825s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.126653s] ... 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-30d2536d-a09d-4df8-8e7d-33b638dbdf3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.351049+00:00", "updated_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-04-19T09:01:36.355719+00:00", "updated_at": "2024-04-19T09:01:36.359111+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": "608dabea-8aef-4221-9811-58619082135c", "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": "608dabea-8aef-4221-9811-58619082135c", "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-04-19T09:01:36.379037+00:00", "updated_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.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.049991s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.320403s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_put_object_fails [0.053507s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [0.051692s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.168997s] ... 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-fbef5239-4366-4b69-a674-36e52b3adff1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.503075+00:00", "updated_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-04-19T09:01:36.504754+00:00", "updated_at": "2024-04-19T09:01:36.508254+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": "744de283-ca02-45ed-b138-2957c1b8399c", "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": "744de283-ca02-45ed-b138-2957c1b8399c", "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-04-19T09:01:36.556130+00:00", "updated_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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.358476s] ... 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-372a66ab-5786-477d-a415-542530e399d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_swift.SwiftTestCase.test_delete_object_exc [0.047740s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.039920s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.112516s] ... 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-a6a7df50-8dab-4e38-b2c3-eec6d3302c42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.644032+00:00", "updated_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.common.test_swift.SwiftTestCase.test_get_temp_url [0.042198s] ... ok DEBUG: {3} ironic.tests.unit.common.test_swift.SwiftTestCase.test_head_object [0.039599s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.141980s] ... 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-9c742179-ffbd-488f-8dee-5d5f4877e410 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_swift.SwiftTestCase.test_update_object_meta [0.053741s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_get_root_helper [0.030819s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.021693s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.020134s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.121004s] ... 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-4c26cbee-4349-4109-ac7c-821ec401a24a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.020646s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.210113s] ... 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-f9f996f4-689f-42cd-ae68-f25c4bb38f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.788016+00:00", "updated_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.common.test_utils.ExecuteTestCase.test_execute_without_root_helper [0.043849s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.040918s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.029560s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.136324s] ... 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-e844ee06-0bd7-42e6-ae6d-d5cd75352579 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.019342s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.125456s] ... 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-b8a3746b-bd01-4fbc-9d62-64641f5dde38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-04-19T09:01:36.961238+00:00", "updated_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.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.019542s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.017132s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.580698s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.034019s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.023512s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.132353s] ... 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-0a19a65f-6c0c-46b3-90e6-fd2f8130f40f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.042680s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.131888s] ... 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-ddafc1a0-9cc4-4c04-b467-644db4c70b7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.034065s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.028344s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.036717s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.132358s] ... 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-1b9e974c-80fa-403d-a7ad-0f8acd38e3c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.033688s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.072363s] ... 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-58d2519f-2da5-4ada-8fc5-a33a00b40ffc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.053364s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.048824s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service [0.366169s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.082773s] ... 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-191d1c94-9326-4ccd-b06a-a7c8d67230b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.307391s] ... 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-e218f25c-ae96-450b-b6e0-504ad09a6e0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.083592s] ... 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-bf51625d-c90b-49e0-8b8d-805a545790cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.181411s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.235587s] ... ok DEBUG: {3} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.125926s] ... ok DEBUG: {2} 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.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.337940s] ... 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-9db8ffd4-66a4-4683-aab5-36a67cda4fb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [0.267417s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.207549s] ... 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-f9721f99-b575-471a-a4f4-3d91b9ba5226 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.257028s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.068567s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.230909s] ... 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-d8a90aeb-4144-4ed8-88a7-a21f54cc7b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.078877s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.232305s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.243469s] ... 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-7f924934-8c76-4af2-a077-d7d1563912ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.077078s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.079518s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.239807s] ... 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-980cd339-6cce-4372-a107-ebc6429a048a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.093960s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.203563s] ... 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-844b30d9-197c-4dea-94da-24d951bc8908 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.045134s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.067648s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.191356s] ... 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-e362c35f-3262-4f79-874c-eff7492b29a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.027206s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.332569s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.155964s] ... 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-97f41922-2acb-40af-a16b-ade6c7704ccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.165159s] ... 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-16e386cc-2d50-45ba-8966-cc5573c23cae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.196225s] ... 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-b857d80b-3a21-46f0-9568-8b03c5a0bb0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.308464s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.214772s] ... 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-a4d4d329-417b-4cde-89b3-79c19c5b19f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.262713s] ... 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-5d27878f-e991-458b-98be-e924376d066a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.543371s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.254343s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.272219s] ... 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-046a191e-8e79-48be-bf48-ea630529e5fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.185660s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcdb9108-bed0-4b88-9917-b3b286272ed7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.250704s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.352870s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.184147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be124974-99a7-4587-957f-9fa6a61f8651 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.279681s] ... 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-f18fbeb6-c54e-45b2-ad04-835d696a8a8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.134207s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.195951s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e96f525-be04-4e4e-81bd-204941e368d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.222384s] ... 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-49126a0a-eebd-4b6b-8ba2-cb15578bba97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.228244s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.185649s] ... 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-93ee5c3b-ab82-48bd-b8c6-683a14aed565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.445412s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.263493s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-264d05d2-2488-47c2-a044-1c223346762a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.118351s] ... 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-2d04cc13-102f-4057-9725-092955493081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.172082s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.175219s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc0aa4c9-1260-4c0f-a437-ff2346461ea3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.426492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.071297s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e98eaad-ffc1-4e95-8f5e-997c2d8c3305 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:conductor:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.080495s] ... 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-eab39d7d-b12f-4227-b166-b8b73ddc6f96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward. DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service [0.184002s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc [0.312776s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.065824s] ... 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-d045aaa1-5401-49c3-be5d-3c717128c402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.059687s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09128a24-c2a5-40e2-a925-bcaeca83dce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.062163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86380c0a-d4ec-485a-bc48-e77bbab8ca1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc_port [0.159571s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.205455s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.165422s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.173649s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.896062s] ... 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-1f4c0bc7-3251-4aed-acba-2a9e15aa89ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.245167s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.575875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-899409c4-81d5-469e-814b-fe68d77e129e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.400524s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.256252s] ... 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-4530cab4-4b63-4eb4-b88a-cf6a86a192c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.083539s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/5a08cb38-7c6b-4542-b7af-4036aae2653c WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e95bb8eb-b768-4090-a6e0-f1f5c64773c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5a08cb38-7c6b-4542-b7af-4036aae2653c could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.186139s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.181188s] ... 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-f038cdf5-44d5-40f9-a9b9-59da50b801ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.214083s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/cb58a289-81a2-4015-b7ef-fe57849f63b4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7a2428e-69d8-44ee-9dd8-fad747e2486c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation cb58a289-81a2-4015-b7ef-fe57849f63b4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.419456s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.198722s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.211190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/c0909d0f-513d-4f31-9669-bb2469320667 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2418b32b-ba68-4b87-bbf6-dac6deaf0a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c0909d0f-513d-4f31-9669-bb2469320667 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.224263s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.325827s] ... 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-1ed2dd66-511e-42cc-be37-2fb53f66e9ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin [0.087435s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/a99aabca-fa82-4bb4-a100-09bd6ba887db WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0b78c7f-f761-4fe7-bec8-1f98f88afa88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a99aabca-fa82-4bb4-a100-09bd6ba887db could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.087187s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/adb3d57f-ff03-4087-ae9f-bd89ffc594d7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-731193be-f908-4dca-b0e1-bd945ad51fd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation adb3d57f-ff03-4087-ae9f-bd89ffc594d7 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.165004s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.367711s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.212077s] ... 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-173f37d1-8a8e-4810-8f07-1af932259593 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.149982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/020b5fd2-583f-4960-a8cb-12431b2b1cd5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eae7dad5-2cb0-4c63-afac-238e585a4ea2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 020b5fd2-583f-4960-a8cb-12431b2b1cd5 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.109369s] ... 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-eef7ed44-467d-46b6-bdf8-ff4aaf41dc14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.089852s] ... 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-aff5281e-b2a5-482e-b56b-e58cc9845a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.186930s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/c2703cbb-6031-44fd-bdae-1a974d81bf7f GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c1aa2d4-1038-4683-9663-05da2b1da853 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c2703cbb-6031-44fd-bdae-1a974d81bf7f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.458194s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.173862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/c37687f1-26bd-4cb2-b9b6-b8b441ff0835 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dcfa52c-ae60-4f41-beb6-2acd343fb1bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation c37687f1-26bd-4cb2-b9b6-b8b441ff0835 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.242809s] ... 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-c540457a-22dc-46b3-a18e-8d66819b5420 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.098329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/e18b78e6-0dd8-48e3-962e-390366c80dc0 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39a9d01f-12a4-4739-8e23-0bad905944be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e18b78e6-0dd8-48e3-962e-390366c80dc0 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.606934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.248604s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.111636s] ... 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-f90f829c-7fa5-4a53-8b59-46fc3ac14244 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.133163s] ... 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-633d6f08-1270-4131-8354-dcd2a7ffea1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.163906s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.202622s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.373585s] ... 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-b2dcee05-7d45-4285-9dd7-d017737fb6fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.174093s] ... 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-a99f873d-1e74-4d77-9708-1b897b4e71cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.197038s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.166430s] ... 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-90b13fa9-1758-46a1-8bc7-9c44f6ac179d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_unregisters_conductor [0.203039s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.180428s] ... 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-0db8a633-1661-4ea0-bb54-da6117622672 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.239096s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.224294s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.303019s] ... 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-acb55eac-9e95-4a50-bc6b-69ca74702a43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.209563s] ... 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-2ebd5a7e-97dc-4475-8264-57fb7ec5f47e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.147468s] ... 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-3e83bf62-0f34-4cd4-8777-d3513ccc5ba7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.173735s] ... 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-1873efcd-e553-434f-a7bc-138fcb0ef66a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.304377s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.151811s] ... 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-fc1a5961-8b99-4351-a80b-058c3d61ae74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.397066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.180527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.133812s] ... 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-5d40bc69-eb82-4294-b992-0c1634f74e12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.263460s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-403c32f9-03d8-46c7-97f8-3da716b387d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.126515s] ... 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-4af71421-61c1-40ed-977c-f73545cb55f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.277652s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.268337s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5cea797-4055-4758-b678-4877fcad9f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.442457s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.242076s] ... 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-c1e95240-e1fa-4a7d-b3d6-ecac8928ede9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.167566s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.261503s] ... 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: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-596705a5-05e1-4a35-813f-715ede752fbb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.174964s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.248100s] ... 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-27303911-4f43-42f2-8a8e-a6d703ab03bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.138150s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04c3fc84-2dcd-4479-889e-e99e20d88234 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.438489s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.215140s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.171200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46fffeb4-87f7-4e92-a9cc-0ee0e22a551f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.075825s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.242426s] ... 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-e73d85c6-789d-4ddc-9427-a555b628b19f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.072247s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.057991s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.269492s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.197151s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14bcd123-953a-4f5f-bb6b-a317245837c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.062503s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.049093s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.249050s] ... 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-699d6705-b965-466f-8c0b-d3639301e5d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.051989s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.061487s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.218617s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.048974s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.065256s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.326673s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/b8cbd16b-8cd3-46d9-bda2-81ee94c58020 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f7bdc16-0eb9-4041-90ff-0bf110f98f95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.046283s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.042357s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.193449s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.046062s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.386471s] ... 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-35763094-1f77-45ab-b9d7-6374014bda18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.050741s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.049564s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.239161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/232791f7-5152-47ef-be40-404d9f9a61d8 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd96eafd-7cae-4f27-99eb-5e30ed9f7cf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.051208s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.312211s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.208913s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.337767s] ... 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-88392052-adab-49a9-a39e-a212382111aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.249254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/cadfce47-33f3-4b6d-92b3-c8fba59d510b WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17f6a045-50c5-4abf-8af0-10a636127bf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.058957s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.074247s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.143173s] ... 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-f04b25b4-ddcf-40b2-b3e6-a4628305e1b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.097238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.392223s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.298596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/b35c2a0f-9f71-4624-9cde-24ecdea18237 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0e51bdf-2956-4022-b53f-a2ecd2485d7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.174089s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.315079s] ... 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-785d65a0-ed45-4c68-a5fc-28019ea50e82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.202324s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.155304s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.268543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/0e637a25-350b-472a-b94d-fb92d81a5577 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-874e9480-1fc2-43c8-9c5e-e9f244ac957b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.211713s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.226092s] ... 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-6f421bed-ec96-4fc7-8e07-5f7a48e97147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.181777s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.221527s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/d60146c9-c22b-49bd-b94c-132942c2a998 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f43a92ae-3743-4d4b-9b2b-7141e23b8268 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:update\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.149176s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.217921s] ... 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-1b32e49c-e431-4adb-8fe1-104ba69b59c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.255893s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.117276s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.096903s] ... 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-f6964fc9-6060-4172-b1dc-392a2081f577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.231741s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/66aaf4a0-9113-403d-9d27-5d6ef1ee28e8 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0951654a-7e75-47af-849e-5566ed2e04a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.108959s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.103381s] ... 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-34e2dfca-bc55-462d-aefd-4781998b3039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.071159s] ... 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-a6a965e5-adeb-4ac7-b219-2fec27490839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.291897s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.163309s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.080165s] ... 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-8c06008a-9cef-4831-9e1c-b7aeac8e64f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.073888s] ... 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-5e3be7b8-5da3-425c-ae89-332474242766 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.305911s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/b472172e-5d50-43da-ad62-e9ed89d2c23a GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26de0067-ea34-44ec-8181-562606b58dd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.100205s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.044278s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.069985s] ... 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-90580ff6-ed62-432d-91de-e34e77c544a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.177408s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.057653s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.075345s] ... 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-871836df-a76b-49a2-8b35-9a12859f564d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.108321s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.078511s] ... 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-81f6f783-9aa8-4d02-8543-28f9c37ca252 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_deployments.DoNodeDeployTestCase.test_start_deploy [0.214911s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.165921s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.132910s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.466237s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/648967d2-8bbb-4181-a14f-ebcfebe65155 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8108b3a5-2aa4-4c50-85d3-e4f138de314f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:deploy_template:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.084584s] ... 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-6de4372c-09d6-4568-8117-4d4c8ca2b053 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.249083s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.073836s] ... 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-09b83a35-ef38-41aa-a388-1aacc2a7ad3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.074075s] ... 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-131683d2-754a-4390-a096-9385f079c584 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.350205s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.078662s] ... 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-e50b5065-f525-4766-805e-147967f3da29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.191655s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.065000s] ... 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-ea8b1164-8f8d-467a-adbb-566b9a32aa63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.633748s] ... 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-b284e2ce-73eb-4d58-93e6-aa4c1df9ed3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.088282s] ... 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-325b2e23-4993-4fea-9bc5-c3f1929d2196 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.064575s] ... 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-47a3cd6c-b4df-4146-8d91-1995f7c4094e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.200218s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.062904s] ... 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-05415186-f1b9-4f34-a4d1-e5709dec69b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.229246s] ... 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-149f08bc-fc7a-45b5-9d27-c5e30c6c9b7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer [0.107913s] ... 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-54fee8fd-5285-41a6-baef-a74048e9c76e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.403299s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.084840s] ... 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-ecd71a8c-2333-41e4-8913-252a346d4be0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.258755s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.189454s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.410764s] ... 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-1fb82ac4-1499-40ed-bc43-2d2e3d78ee63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.353266s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.204839s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.238963s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.534297s] ... 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-80d7c111-1694-4423-8bab-2bb621e2b4f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.304579s] ... 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-1c8af9f3-8f9c-4492-b662-c18544e2420f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.155035s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.105314s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.146256s] ... 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-a7773281-0061-405f-8993-a0f34a8a6ac2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.026132s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.026622s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.032098s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.039409s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.034754s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.300986s] ... 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-b8106c6b-db14-402e-b0dc-919a5ee8d9aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.040730s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.193209s] ... 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-d4081f3e-0e7a-4f6c-b1c9-8af3ebc6889c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.030569s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.025017s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.445794s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.045258s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.248917s] ... 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-046736fd-497d-472f-94f6-34a2476fd52f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.292161s] ... 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-9f0d24f8-c57a-45e9-bcb6-1ad22a2e75fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.196883s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.114235s] ... 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-b3152b72-df7c-40e2-96b0-3c8550a170d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.343633s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.143651s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.043402s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.028580s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.236553s] ... 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-312b8360-5583-4ae1-829c-deda728ecaea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.211885s] ... 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-52b2c317-1ca6-4bab-b7d5-e8b26547fc83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.064502s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.039094s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.134889s] ... 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-39afba2b-bbd3-4f70-92ad-f129780980ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.061324s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.078268s] ... 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-623e10cb-32c7-4915-8c4b-56b1133c54cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.217272s] ... 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-0f457644-1380-4602-9728-28450011c960 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.382654s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.076836s] ... 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-d2148a5b-a2f1-44c5-9aea-5223c76deb37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.130039s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.097130s] ... 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-6de5ae9a-af99-40b5-9ce7-50191d57146b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.150609s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.206877s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.227636s] ... 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-3c9a641c-b648-406e-85e1-3ed95ebaf4d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.106893s] ... 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-a08a6ef1-8989-4ab9-8987-335791817d9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.102765s] ... 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-5c68aad0-9bc5-4dee-9820-51ab509cd42d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.173390s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.152562s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.128377s] ... 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-b504fa5b-87f4-4f11-9c17-a543471ffe8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.283499s] ... 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-d3f5cf12-6e56-48c9-ae19-f4409dccf8e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.173819s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.226202s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.151568s] ... 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-5468b2a9-6109-49d2-a10b-575909c84843 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.135149s] ... 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-e44bf483-4b35-44f2-b1da-67ca5ee8b241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.159012s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.198257s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.169759s] ... 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-7c076df8-d411-4232-bb48-6841eb15f2b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.199530s] ... 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-a3f26dbf-146f-4860-bc8f-fd0cd90573df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.189300s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.108926s] ... 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-477a39f0-6325-48fe-9248-84cc894bc4a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.168000s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7682b2f1-5993-46c1-b070-a750d78d7c87 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d991e99f-7f6a-4574-bd11-50ad72c01216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.157557s] ... 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-41792293-31b2-49f3-94fa-f5054494e680 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.103199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ba5ae06f-f67d-4768-b14a-36a44125d8e6 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d81e8992-9d4f-45aa-98ae-c78210ea84bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.342691s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.227245s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/55beced3-c947-479b-a628-6d12d6536127 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0d73d7b-68a3-473c-8dcd-7af0b5c7825a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.212916s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.329610s] ... 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-42c31678-a5f6-44fa-86b0-c74ec0012dd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.051512s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9e9e4a4-760c-40e5-8c9f-3d878234bf02 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.054625s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7243813-c10c-434b-81b8-7eac7976dc90 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.587704s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.040102s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8841ecd-10e1-4419-9511-943a835ee790 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.032714s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67a9f885-26c4-4ab0-8756-d43d28af2b9b DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Test exception message.\\nTraceback (most recent call last):\\n File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n **args)\\n File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n result = getattr(proxyobj, method)(ctxt, **kwargs)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_not_in_servicing [0.203727s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.101837s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.041581s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d399906-7558-4c7a-bf96-8db40f3a6273 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.045286s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7104466-d9f6-4463-9803-18a711f22b20 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.035976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87a1ce25-415d-4f27-8125-de8d9ad6148d 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-23.0.1.dev40/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-23.0.1.dev40/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: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.031915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51552def-905e-42e6-ac53-6a2fb42f245c DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.141763s] ... ok DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.029500s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93cba8d2-5399-4674-98dc-9d388e73115a DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.026964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-081cac05-709c-45fe-bfef-fedd0f24358a DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.028617s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38d8d8d9-17a7-4a4a-9b5b-0021ccd3ff08 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-23.0.1.dev40/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-23.0.1.dev40/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: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.043859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: foo() migrated 15 of 15 objects. DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.271274s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.175803s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.068565s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.508484s] ... 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-bcd10b4a-45ce-40bb-ae59-6749ddd02569 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.048609s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.027790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 15 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.026058s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 10 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.029987s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Error while running foo: bar. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.027881s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.033631s] ... 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.027664s] ... 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_batches [0.022129s] ... 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.023227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Running batches of 50 until migrations have been completed. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.023858s] ... 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.022413s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Malformed option m1.key1value1 DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.334827s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.022114s] ... 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.031133s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Data migrations have not completed. Please re-run. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.077592s] ... 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.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.528634s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.450644s] ... 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-c86895d5-17b8-427b-a0bc-b03fc6792757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.064183s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.108916s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.265023s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.084221s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.186089s] ... 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-4d4f3424-2f18-4d40-b2b7-8675f904a58d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.106137s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.148052s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.054095s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: This is bad DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.121674s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.085661s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.036166s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.436601s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.209862s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.188080s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.080311s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.519907s] ... 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-60a33bfb-eda8-471c-907a-8004274e097c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.153474s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.205101s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.092867s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.083081s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client [0.061528s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.153054s] ... 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-830e9d22-9f31-48b0-b28a-f4c13effd819 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_client_service_token [0.038900s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderSession.test__get_cinder_session [0.056740s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.117333s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.029486s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.123692s] ... 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-db8494a4-00c8-460c-bee9-cf250631f1c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.030601s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.059099s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.032752s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.127202s] ... 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-522e42c7-6933-4a69-a4c0-af3c1ce47cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.035553s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.194837s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.031021s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.022309s] ... ok DEBUG: {2} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.020174s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.085835s] ... 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-71928414-5e14-415f-844f-87fd9ff21d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.029798s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.030623s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.138201s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.022393s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.022491s] ... ok DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.029180s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.138392s] ... 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-544b54ac-c49a-4e1b-9834-27c71da3b3df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.064699s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.602643s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.109506s] ... 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-ef1f5c8a-729b-4161-a4d4-4a85fb0559df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.237341s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.132166s] ... 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-0519ddc8-4080-4f6c-a0c3-6603bdfc7dd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.021469s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.048391s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.353472s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.067295s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.067940s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.423612s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.058039s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.024408s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.029010s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.035912s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.244250s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.035959s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.030040s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.020660s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.426454s] ... 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-7c97daa8-317c-49a1-acfb-a228fda7c97e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.030485s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.231928s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.077501s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.121674s] ... 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-d190e082-1e4b-4198-a400-078f5230af9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.029667s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.230956s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.030037s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.029348s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.088484s] ... 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-ae664fca-e163-4fc6-8817-4b9d61cb6f62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.034955s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.053715s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.029714s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.026628s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.022520s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.156680s] ... 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-1f64545f-aaec-4a4e-910f-596787803b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.021193s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.022653s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.380097s] ... ok DEBUG: {2} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.024415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.031471s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.306244s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.022700s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.046741s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.025121s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.066582s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.207244s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.328067s] ... 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-be241a1b-894d-4116-b3d8-f89fc8881261 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.118007s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.105782s] ... 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-aab3d84c-133b-41b6-b8fe-5677d47d82eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.094339s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.461226s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.134936s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.187950s] ... 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-d2f8c773-166e-427e-82f1-4941eb53cb23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.054431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.124062s] ... 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-b9ae4937-fb11-401d-944c-c7ebc3b1f836 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.105723s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.115225s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.621458s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.080568s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.473339s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.239806s] ... 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-4f131d02-eeca-4108-81fc-7551d54480ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.074128s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.169778s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.082645s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.185389s] ... 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-31c93144-500f-4841-8e34-11e610d1a414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.137899s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.291523s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.176017s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.137287s] ... 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-07e726b0-7716-4f93-bb98-04b522f1cdde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.108873s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.038553s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.032043s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.240996s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.234477s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.034811s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.050186s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.246210s] ... 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-160a87d3-bfbb-400c-97ce-9e2f552f4027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.023415s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.033457s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.116431s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.029425s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.036258s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.202458s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.043465s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.028391s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.022482s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.036403s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.214364s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.022556s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.060619s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.338696s] ... 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-4ed627ee-fd39-4cc8-badf-ef62b6988084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.220992s] ... ok DEBUG: {2} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.017094s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.067299s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.205917s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.108625s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.195470s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.204806s] ... 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-478e66d6-0aac-4d73-9fff-8f198ca4b7ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.115155s] ... 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-3f9e4b40-7ba1-493d-96c8-72516a931999 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.152277s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.183791s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.070293s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.210780s] ... 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-fd398ad7-844d-447e-a6bd-31ffdb5deca4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.109892s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.224133s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.031268s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.094948s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.059402s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.204841s] ... 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-17bf6d2a-8703-45b7-94fe-a1242c5fa03c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.169417s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.130866s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.101439s] ... 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-96ba8223-c346-4043-ae71-317d9101442a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.098436s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.052134s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.822491s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.128605s] ... 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-58fa8f0f-aaba-49a7-a60b-254df769a3c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.091606s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.118861s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.085419s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.167114s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.043869s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.219861s] ... 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-21523542-2aaf-4623-bec8-e702ceca7156 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.117712s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.265952s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.023120s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.022153s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.022315s] ... ok DEBUG: {1} 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.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.032059s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.332115s] ... 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-1de725d4-6da4-4dfc-a751-76b8a7d8d4eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.036153s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.023908s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.022041s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.020473s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.024755s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.151294s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.034139s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.035747s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.486815s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.033307s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.124587s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.023917s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.036119s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.281832s] ... 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-4800aaad-5da1-4034-b619-c58580bf00e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.096332s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.082007s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.065941s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.030310s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.032373s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_different_inventory_time [0.111601s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.205447s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.134173s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time [0.157991s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.085313s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.358256s] ... 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-18e1a8ad-4de0-4eb8-8f50-b4beea644bc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_last_system_inventory_changed_same_inventory_time_timeout [0.125441s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.098544s] ... 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-2a136d71-f02b-495e-abb2-3c164e3a338d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.244110s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.162783s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.083613s] ... 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-df7e4671-5e68-4a09-9937-5e3e824de714 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.128405s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.149204s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.115006s] ... 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-d73d5f1d-c37e-44fe-a12c-bee89d70874a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.079880s] ... 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-e2d63a7d-1283-4d2b-9f27-347cca41b976 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs [0.320509s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.148780s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.221026s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.087088s] ... 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-e7c5ffec-c628-429b-b9b3-0a5c002c5d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet DEBUG: {0} 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.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.188662s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.195621s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_completed_with_errors [0.256349s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_failed [0.195193s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.125038s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a43b01b-3bad-4b48-8b95-d9fc451a5fd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.321128s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__check_node_bios_jobs_still_running [0.153879s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.392881s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.120226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status [0.121270s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.079843s] ... ok DEBUG: {2} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.029455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_config_jobs [0.063995s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.352205s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4d196b0-43b7-4f31-8cd6-8d6068eefe7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.119225s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test__query_bios_config_job_status_no_driver [0.158469s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.335802s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.148353s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.268843s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c337afdf-071d-4716-8c71-2e427c2711c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.120841s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.209080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.176367s] ... 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/add80a04-344a-4939-ab34-38c3841c7eca DEBUG: Openstack-Request-Id: req-c012ef7b-ca85-4f85-a380-d0c079c3915d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "add80a04-344a-4939-ab34-38c3841c7eca", "created_at": "2024-04-19T09:02:00.279665+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/add80a04-344a-4939-ab34-38c3841c7eca", "rel": "self"}, {"href": "http://localhost/portgroups/add80a04-344a-4939-ab34-38c3841c7eca", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/add80a04-344a-4939-ab34-38c3841c7eca/ports", "rel": "self"}, {"href": "http://localhost/portgroups/add80a04-344a-4939-ab34-38c3841c7eca/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_commit_fail [0.323166s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.170361s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.097294s] ... 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-17bcf427-dfde-4139-9f71-196eb276b751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.074456s] ... 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-94f2e0c6-f8a7-45dd-9533-ee9578287675 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token [0.300353s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.158005s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.070157s] ... 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-c5c779fe-faac-4981-b541-46a2b0d11e1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:00.499610+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_conf_set_fail [0.274199s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.069790s] ... 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-a260b51d-3f5f-4bbc-bddb-34dc875785e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:00.569335+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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.185614s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.230218s] ... 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-aea2a74e-c6e5-4054-9434-7e4e8fd7eff7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:00.797267+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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.147283s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_agent_token_older_version [0.379733s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.074976s] ... 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-ac9494a2-d652-4df4-83bc-1720a6ac32cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:00.869068+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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.140391s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.071560s] ... 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-e0ea2e74-1a30-4831-9d7e-9d1ac04e7816 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:00.944809+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_clean [0.436280s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.072390s] ... 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-7c20e5ef-d136-4498-9d43-9c7cbbe3dec6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:01.015707+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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.119484s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_invalid_newer_version [0.253651s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.117737s] ... 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-6dd737bf-71a2-40b4-b7df-43f43d595d5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_tls_required [0.127095s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_apply_configuration_deploy [0.225639s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.202056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_token [0.179492s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.251350s] ... 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-876836c2-c039-41f4-b4ff-44df120f1313 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_fail [0.213374s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.207695s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_cache_bios_settings_noop [0.186734s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_verify_ca [0.276276s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.293773s] ... 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-2e6598ba-d33f-4146-a411-bea6a1a4eb0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.246743s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_clean [0.094544s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.051044s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.086364s] ... 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-7dfa1643-3b75-4302-8c3c-40ce2d561204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.050761s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.042134s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.085988s] ... 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-b34a712e-37a5-4c60-8871-76c868439d55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.042544s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.052135s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_agent_version [0.285999s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.083500s] ... 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-6f74f8d9-fac4-412a-84ab-00b4e5ff976f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.065756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_commit_fail [0.311954s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.087229s] ... 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-cdf378d0-5671-44b5-997f-fc665b28aaf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.060923s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.077726s] ... 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-58b73152-b324-4918-b82f-a13c6466efc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.081868s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.063539s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.025084s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.026701s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.020646s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_no_required_agent_token [0.347243s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_deploy [0.259370s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.235572s] ... 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-9c043041-532e-4bde-adea-887d739d40ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.064943s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.052350s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.052003s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.104512s] ... 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-c6dae472-3368-4522-9b4e-7d5d823ccefc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_with_required_agent_token [0.241945s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.088632s] ... 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-e684add0-82de-445f-ab2d-ebd57e48623c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_factory_reset_set_fail [0.320729s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_detail_get_admin [0.082277s] ... 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-f7958a68-df1d-416b-b776-a3e6fff35376 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:02.648761+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.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_member [0.085175s] ... 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-14adb74e-4fad-4488-aa67-b92db3b997c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:02.738257+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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.328659s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.024421s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.026043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_get_properties [0.231821s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_heartbeat_without_agent_version_anaconda [0.370710s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.074369s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_bios.DracWSManBIOSConfigurationTestCase.test_validate [0.095564s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_reader [0.232966s] ... 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-c8695fa4-32dc-44f1-9056-30b34cdbdcc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:02.911407+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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.042918s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.020581s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.019818s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.027320s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.030522s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job [0.119292s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_service [0.129214s] ... 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-3f699ee7-fb13-4fe6-847a-cb06c7f5631d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-04-19T09:02:03.065575+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.DoNodeAdoptionTestCase.test_heartbeat_without_version [0.190348s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.035370s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.037916s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.042458s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_get_job_fail [0.116456s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service_project [0.107981s] ... 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-eec75a71-98f5-4269-8c01-d5d77ad6bdb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.119658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs [0.117900s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_ports_get_admin [0.128240s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79eb854e-3b18-4d3a-ad22-f564ec4586b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service [0.257028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_list_unfinished_jobs_fail [0.093390s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.131603s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.083859s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue [0.127278s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_ports_get_service [0.237985s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-778256e7-866f-4232-a427-2fc8b97234cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_fail [0.080515s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service_maintenance [0.258133s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.114742s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.032347s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.061519s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.116006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_invalid [0.162481s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.060539s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_service_project [0.269326s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0781206-128a-4ffa-b738-dbdd2113c859 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix [0.058067s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.111651s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.051907s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.035986s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.106942s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_job.DracJobTestCase.test_validate_job_queue_name_prefix_invalid [0.154383s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.141211s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.096938s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_failed [0.103292s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.052613s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service_project_disabled [0.293368s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa808ce2-b8ab-440e-96f2-e701e63d14ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.141975s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_with_delete [0.174403s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.206095s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.371979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_delete [0.208865s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_member [0.359346s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc425698-8d40-42ce-b69c-d360f148f465 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start [0.180843s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.150837s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_failure [0.085637s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_reader [0.212414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8e1667a-29ad-495d-bb0b-939e0b0b7fa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_start_no_rpc [0.149013s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.062733s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_post_admin [0.242951s] ... 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-f38be41c-4a34-4192-a1bd-41d22ba4a23c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.104936s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.343665s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_has_reserved [0.029681s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_instant [0.044571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_nonroot [0.555352s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc_service.TestRPCService.test_stop_slow [0.032897s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.024698s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_post_member [0.158666s] ... 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-82404b06-57ab-4b03-afbb-a9baeb958ce9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.027351s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.020992s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.046188s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_reader [0.082398s] ... 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-494cb9dc-c53d-49c3-8dc1-aa5f9da50712 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_detail_get_admin [0.070351s] ... 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-8edcbcfa-a48e-4334-be89-9df138754713 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:05.280786+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.081007s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_create_configuration_without_root [0.284355s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_detail_get_member [0.100683s] ... 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-80cdc4fe-408d-4dd9-af3f-1cc60e2e27c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:05.351044+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.391491s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.124787s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_failed [0.128349s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.105212s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.098564s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_reader [0.127899s] ... 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-78ec1cc1-1b9a-4a63-ab48-9829753117a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:05.493106+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.073286s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_port_id_get_admin [0.098571s] ... 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-6acd8e49-52de-422a-869d-03eb54b33d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:05.603558+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.059908s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.202840s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ibmc.test_raid.IbmcRAIDTestCase.test_sync_delete_configuration_success [0.252451s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.088345s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.022466s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_port_id_get_member [0.172540s] ... 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-5bc24d52-76df-4d54-b514-b7b07917cc9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:05.710131+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.024623s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.075088s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.027923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.183290s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.236931s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.095263s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.105977s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.161820s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.127710s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.130841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.124703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.193438s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.054310s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_reader [0.605778s] ... 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-8dd65bee-16b6-4621-a741-bc3fd56052b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:06.327008+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.099459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.177505s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.231765s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.077057s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_patch_admin [0.094854s] ... 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-4e1aec33-8999-4407-8c14-28bfeac638fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.084949s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.151209s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_patch_member [0.141146s] ... 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-46bf9781-9da7-4b64-815a-23253f4b274e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.078846s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.197159s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.104284s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_reader [0.147894s] ... 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-726a55bd-d6ad-4534-8bdc-27fead96c66b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.050875s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.193732s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.116371s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.298481s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.047757s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.021324s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_delete_admin [0.195919s] ... 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-644a14a5-fcd8-49ee-bc03-769dcdf4cafa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.309306s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.187314s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.248412s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.120482s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_delete_member [0.339529s] ... 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-23a5fe85-9721-4720-a8e5-c2f16bfdfc5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.250261s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_reader [0.167662s] ... 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-ca735f43-b603-4084-8542-bcf510c443d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.402141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.127707s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.369397s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_nodes_ports_get_admin [0.195103s] ... 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-604feadc-ec89-4a33-9b99-48f3227d630f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.244627s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.149221s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_nodes_ports_get_member [0.183175s] ... 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-bae15d06-b995-432c-8928-6969a0b0b259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.415735s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_reader [0.189962s] ... 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-c4b018e5-f045-41d8-af1b-a13be217f6b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.258155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_detail_get_admin [0.196236s] ... 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-8e800be0-4014-4c31-ada9-a061528d8d0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:08.165404+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.428112s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.312004s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_detail_get_member [0.192541s] ... 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-932f605b-ab6a-4878-849d-27ffc39b6b97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:08.367699+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.674572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.149200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.163578s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.332291s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_reader [0.307043s] ... 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-dab656f2-44a5-4f70-a7aa-5f91049f00a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:08.606437+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", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.305149s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.246608s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_portgroups_ports_get_admin [0.212873s] ... 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-72778676-83e4-48e5-a2ac-dbbe6793d14d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.057627s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.315876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.064654s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.280493s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_portgroups_ports_get_member [0.117823s] ... 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-9465656c-0c36-4dc7-94e6-f9e1cb532dc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.044039s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_reader [0.099749s] ... 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-b26352b1-04cb-4eee-ace1-f546748661c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.059451s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.052010s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.064540s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_detail_get_admin [0.174331s] ... 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-c7f9076d-96a3-4b21-a8e4-58ce2cc6dff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.078264s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.065329s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_detail_get_member [0.091975s] ... 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-f0affc67-c5b8-4ede-829a-0c70c74488f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.465775s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.053217s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_reader [0.102411s] ... 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-b3ba62a9-e574-4fe2-9984-af6f78e310cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.057064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.051620s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.545613s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_get_admin [0.088129s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7896616d-3604-4a76-bdf8-c70da3a64d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.039489s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.053241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.043925s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_get_member [0.127422s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5c0a368-923c-47ee-a0f7-6bdae9ef51af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.043256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.037892s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.033704s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_reader [0.106716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85a56d9a-dd79-450c-9c16-8d5ae3383581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.306637s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.074651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.037764s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_service [0.125104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cbd5fe5-d792-435a-8a02-593eb44a5a0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.029876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.040023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.029234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.031199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_validate_ok [0.044072s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_service_project [0.136490s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afd3c215-03ae-46d8-bf5e-754eb6fc9a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.272605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.075992s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.749979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.077248s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.055560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.058411s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.231251s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_connectors_get_admin [0.286940s] ... 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-fe6f73d1-7054-4e71-be74-6c9d157c9b9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.052028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.091917s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.363618s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.064651s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_connectors_get_member [0.316255s] ... 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-1b371a59-5dec-464a-b2f6-bbe9e1e44839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.174402s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.458546s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_reader [0.123423s] ... 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-91035ebf-7d79-48eb-9e55-8b88c3fd6644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_service [0.151108s] ... 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-a13957dc-fe3d-4032-97f6-c36b4e294868 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.420490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot ... SKIPPED: bug #2025424 DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.230785s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.079670s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.433186s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_service_project [0.175084s] ... 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-f46f94b8-9277-4a84-a055-07c0bf693e3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.163449s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.180247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.095965s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service_project_disable [0.264657s] ... 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-c29aef74-dbba-4e51-aec6-52d39e6ed248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": []} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.133814s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.336281s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_post_admin [0.078222s] ... 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/6e19db1b-745f-4407-8c57-3ff0ef1b9746 DEBUG: Openstack-Request-Id: req-73f06f6d-8625-4df3-8a02-48ea99c77574 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6e19db1b-745f-4407-8c57-3ff0ef1b9746", "created_at": "2024-04-19T09:02:11.595691+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/6e19db1b-745f-4407-8c57-3ff0ef1b9746", "rel": "self"}, {"href": "http://localhost/volume/connectors/6e19db1b-745f-4407-8c57-3ff0ef1b9746", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.076717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot ... SKIPPED: bug #2025424 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_post_member [0.097368s] ... 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/a4341e24-bd2f-4bb7-9f75-58639d1b0243 DEBUG: Openstack-Request-Id: req-79f42a64-32d3-40ab-817d-5b1104a6ade2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "a4341e24-bd2f-4bb7-9f75-58639d1b0243", "created_at": "2024-04-19T09:02:11.694194+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/a4341e24-bd2f-4bb7-9f75-58639d1b0243", "rel": "self"}, {"href": "http://localhost/volume/connectors/a4341e24-bd2f-4bb7-9f75-58639d1b0243", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.077986s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.423275s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.089785s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_reader [0.122869s] ... 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-43b77619-7af2-4189-9a91-cdcc1a47b28d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.111618s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.168205s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_service [0.138784s] ... 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/ae3c02fd-399c-44ab-b2c9-923bc83eab31 DEBUG: Openstack-Request-Id: req-1abdc103-944f-421d-90a8-2c1a8969d7d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ae3c02fd-399c-44ab-b2c9-923bc83eab31", "created_at": "2024-04-19T09:02:11.948221+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/ae3c02fd-399c-44ab-b2c9-923bc83eab31", "rel": "self"}, {"href": "http://localhost/volume/connectors/ae3c02fd-399c-44ab-b2c9-923bc83eab31", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.411979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_service_project [0.099987s] ... 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/f567ca71-073f-4cb1-b16c-8fa211d2b868 DEBUG: Openstack-Request-Id: req-2eb09bda-674b-4e15-8892-1636f35a434a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "f567ca71-073f-4cb1-b16c-8fa211d2b868", "created_at": "2024-04-19T09:02:12.053361+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/f567ca71-073f-4cb1-b16c-8fa211d2b868", "rel": "self"}, {"href": "http://localhost/volume/connectors/f567ca71-073f-4cb1-b16c-8fa211d2b868", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.187482s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_volume_connector_id_get_admin [0.094612s] ... 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-07f40f30-adaf-4308-a96e-8a55d0b7b45c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:12.123892+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.237412s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_volume_connector_id_get_member [0.113359s] ... 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-07f4e14a-e620-4e2e-a7c8-3c4c65826393 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:12.206049+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.136396s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.219405s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_reader [0.089581s] ... 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-3b8cd2a8-7b1c-4c30-93a4-20e2b5a4da5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:12.331593+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.108726s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_patch_admin [0.089777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-40442d12-b42e-4c75-9868-8e950bbcc568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.128066s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_patch_member [0.099161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-28c55f68-6072-4ee4-a605-50b12dd9bc24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.569458s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_reader [0.079556s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-863eaf10-938c-426f-a759-c15ab425cadc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.152648s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_service [0.102926s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/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-c000b721-2349-4681-9696-f31620aa1be7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.071053s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_delete_admin [0.150332s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b007e08-ab28-4f23-a0f5-44ebf7467045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.353564s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_delete_member [0.114977s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24d276e3-6d0e-4214-b8ff-240be9f43ba2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.728815s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_reader [0.083692s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e911994d-e338-4c2b-b5d9-0d59d157c8e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.182639s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.382720s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_service [0.087882s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-700dcac3-7079-401a-a00e-8fed4266b0c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.124239s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_targets_get_admin [0.084495s] ... 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-8c9f6560-ca04-4691-9e07-d4375dd04fe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.148719s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_targets_get_member [0.083411s] ... 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-e12efd63-cc0b-4e7a-84fa-66baf77fb24a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.303033s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_reader [0.126254s] ... 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-890b19ec-fdd4-4f81-a82c-2c4a4cedda8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_service [0.100721s] ... 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-2517f01e-6bc8-41da-bb86-23ad05a26be8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.254342s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.484131s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.122807s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.244171s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_post_admin [0.164242s] ... 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/d94c3516-e34d-4af0-bc50-b2ed024527f7 DEBUG: Openstack-Request-Id: req-00e8b723-76a2-4220-b859-948ae4dccfb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d94c3516-e34d-4af0-bc50-b2ed024527f7", "created_at": "2024-04-19T09:02:13.730960+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d94c3516-e34d-4af0-bc50-b2ed024527f7", "rel": "self"}, {"href": "http://localhost/volume/targets/d94c3516-e34d-4af0-bc50-b2ed024527f7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.238305s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_post_member [0.107928s] ... 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/675f3b23-a7dd-4c23-b260-144c3eb19f85 DEBUG: Openstack-Request-Id: req-a85190e3-78db-4bc5-8e58-580454698b85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "675f3b23-a7dd-4c23-b260-144c3eb19f85", "created_at": "2024-04-19T09:02:13.841968+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/675f3b23-a7dd-4c23-b260-144c3eb19f85", "rel": "self"}, {"href": "http://localhost/volume/targets/675f3b23-a7dd-4c23-b260-144c3eb19f85", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.171026s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.168749s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_service [0.117378s] ... 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/9a59e145-2472-4a89-a610-600a050e75ba DEBUG: Openstack-Request-Id: req-3146ba4b-8f4a-448c-98f7-42df1801b512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "9a59e145-2472-4a89-a610-600a050e75ba", "created_at": "2024-04-19T09:02:13.956136+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9a59e145-2472-4a89-a610-600a050e75ba", "rel": "self"}, {"href": "http://localhost/volume/targets/9a59e145-2472-4a89-a610-600a050e75ba", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.180608s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.243979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_service_project [0.128177s] ... 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/190bf40b-23db-4e05-8c15-045158c9ed10 DEBUG: Openstack-Request-Id: req-22368eea-c262-4074-b299-fcbc7914112c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "190bf40b-23db-4e05-8c15-045158c9ed10", "created_at": "2024-04-19T09:02:14.079307+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/190bf40b-23db-4e05-8c15-045158c9ed10", "rel": "self"}, {"href": "http://localhost/volume/targets/190bf40b-23db-4e05-8c15-045158c9ed10", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.112769s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service_project_disabled [0.105272s] ... 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-767754fe-b8af-4eb4-83cc-82394ac99ed6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.136555s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project_admin [0.084782s] ... 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-dd4b44f2-99c4-4303-b101-d2bcadbec070 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.106494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.055087s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_reader [0.099081s] ... 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-bff28317-542e-4782-979a-8b7a909ccab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.253933s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_volume_target_id_get_admin [0.076058s] ... 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-b41dc86a-11a5-4f1c-b923-a923faba7e1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:14.434016+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.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.090065s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.115858s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_volume_target_id_get_member [0.081326s] ... 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-e7cbb5dd-07f5-4431-99d0-56afbf545a2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:14.513187+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.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.118718s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_reader [0.077219s] ... 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-9098335a-b010-4946-ba3f-6f502c2dfbc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:14.593688+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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.090021s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_service [0.099098s] ... 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-3d803ac2-95a1-4a3a-9e88-d49d5377f781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-04-19T09:02:14.689619+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.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.141259s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.140055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.099359s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.958453s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.114690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.112116s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.102190s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_patch_admin [0.267606s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-8beaa4e5-db8e-4a49-b672-098bf0912cd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.095699s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_patch_reader [0.092122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-97605397-1c45-4a1c-8109-a9f171a7d4e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.270844s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.190259s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.228859s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.165669s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_service [0.224577s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/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-bc8888a5-f973-4841-99f3-4bdd464e6d1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.117192s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.112599s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_delete_admin [0.149778s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0abcbc9a-9a18-4f09-a5bb-b31343f86f47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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_manageable_state [0.237452s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.263795s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.110098s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_delete_member [0.109524s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b81fb654-3a0b-41ee-b353-ea3a221fe1e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.082440s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.175139s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_delete_reader [0.124542s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2128ff6b-3527-44af-91dc-762169f6f17c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.080428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.165867s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_delete_service [0.111713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b70bd05c-ca91-43d7-bc13-4f8f07890e0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.296709s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.092653s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.088296s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.136579s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_nodes_volume_get_admin [0.156804s] ... 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-07e0f2d4-323c-4b2f-86eb-15756520a26a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.086920s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.283668s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_nodes_volume_get_member [0.091865s] ... 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-b781c2e5-3479-43a7-8ef1-1021e4ea9186 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.147036s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.061758s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.072462s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.067056s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_nodes_volume_get_reader [0.164088s] ... 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-72382cec-cba1-4787-a0ae-3845de8dd76c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_nodes_volume_connectors_get_admin [0.114292s] ... 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-c0d1a6f8-2a69-4f83-8738-65ed94e35618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.203415s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.223738s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.391143s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_connectors_get_member [0.154604s] ... 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-d0f3dd74-b143-46ab-bde6-a9dd412998a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.134550s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.088984s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.208085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_connectors_get_reader [0.125563s] ... 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-fe871fdf-875f-47cb-a11a-9b410b853cbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.221360s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.119537s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_targets_get_admin [0.096115s] ... 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-b39f9175-641a-45da-8cf0-7fee4e3bd669 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.135572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.145296s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_targets_get_member [0.130385s] ... 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-25f36150-4912-47c8-8d45-4325a0f2954f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.183541s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.138780s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.228995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.057070s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.070751s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.083958s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_targets_get_reader [0.270765s] ... 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-7fcb1d18-3f0a-4ec3-9577-aaf56e05eed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.091707s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.234617s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.072546s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.103626s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.270326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.213844s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_drivers_get_admin [0.317902s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2387cb8a-6760-4719-b41b-05106141ff2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": []} DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.059713s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.296230s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.073662s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.108825s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_drivers_get_member [0.172401s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f8163d8-6a9a-4982-bb0a-53ff99f223cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": []} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.061191s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.138307s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_drivers_get_reader [0.106205s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-618cd7b1-b973-4517-9bc0-1266d9fe8fb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"drivers": []} DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.060108s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.087854s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.060869s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.118065s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_drivers_driver_name_get_admin [0.171655s] ... 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-f2a26cc5-f2dc-4b8d-9122-74334a9d9c86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.097097s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.082869s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.082399s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.074253s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.056882s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.081843s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.059605s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.103386s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.073242s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.907032s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_driver_name_get_member [0.403477s] ... 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-4fd19ef5-5d35-404c-90b2-3f898843ac4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.092685s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.351599s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.081273s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.062468s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.262259s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.054699s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.032514s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_driver_name_get_reader [0.303825s] ... 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-4569e1c4-76f9-47a1-a096-d6f194f69395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.277513s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.089737s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.047781s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.028138s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.039882s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.073959s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_properties_get_admin [0.272985s] ... 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-3dee49bd-51bc-402c-8fb6-f5aa2c2c6482 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.297263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.457022s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.113661s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.063912s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.125019s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_properties_get_member [0.267888s] ... 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-8eab70f8-f26a-4f47-9891-baa0ace233a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.279322s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.084508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.361895s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_properties_get_reader [0.188824s] ... 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-984a74cf-4cc3-4011-89aa-3ba1bd1951a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.169968s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.230169s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_raid_logical_disk_properties_get_admin [0.100090s] ... 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-ad7c9b42-9b18-4993-9d61-8383afa1e1c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.103002s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_raid_logical_disk_properties_get_member [0.089844s] ... 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-634c23bb-aaaa-4e62-a6c1-c3563eb1fef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.259054s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.081976s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_raid_logical_disk_properties_get_reader [0.086284s] ... 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-1471447b-3bbc-45a2-b02f-5ea30c09b363 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.052996s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_vendor_passthru_methods_get_admin [0.080656s] ... 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-40371bee-31cf-4a52-9c10-2ee8dc5d1adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_vendor_passthru_methods_get_member [0.073697s] ... 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-b379d59e-55fa-48bf-8925-4e73bf0785b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.205621s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.507110s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.381527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_vendor_passthru_methods_get_reader [0.264406s] ... 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-6f641937-5402-4054-9ebf-a02455fdb0d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.077392s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.327847s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_vendor_passthru_get_admin [0.075173s] ... 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-a0471ca6-2adb-4543-8c8f-1ac7af900fdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.073559s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_get_member [0.077507s] ... 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-fba1c482-d3f3-4adc-81a2-00600354346d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.081031s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_get_reader [0.093669s] ... 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-83f09319-97ba-438c-a0b6-778a434c46a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.161605s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.373173s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_post_admin [0.118796s] ... 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-c12c293b-01ca-4398-96a3-201eff5c5b5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.161462s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.110918s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.047448s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_post_member [0.123547s] ... 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-1d2e545d-0a11-4377-9936-d6fffe326944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.139148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.317347s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_post_reader [0.068667s] ... 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-b299231f-60cc-4908-b1be-c665f284537e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.116939s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_put_admin [0.124874s] ... 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-095f0532-ee7e-453f-8d99-a54204354d68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.242398s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.076679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.208699s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.073433s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_put_member [0.117330s] ... 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-82be3798-89cc-44ef-8f52-ca4e72280e15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.066286s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.177301s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_put_reader [0.066763s] ... 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-eedc8c92-c5f2-4b5a-84b9-9e1912742a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.069449s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_delete_admin [0.068393s] ... 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-3c4a7bab-6f06-48ff-b760-ab9d5dde3c70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_delete_reader [0.112848s] ... 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-40c43d86-840a-4055-a8f9-fc5d0bb91ab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.232360s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_nodes_bios_get_admin [0.106035s] ... 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-474bd6ff-60f6-490e-a109-732f900c497b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": [{"created_at": "2024-04-19T09:02:21.273484+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.437365s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.155125s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_nodes_bios_get_member [0.112542s] ... 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-8399e752-6ac1-495a-a2e6-b9c1c037b5d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": [{"created_at": "2024-04-19T09:02:21.368465+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.094121s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.415724s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_nodes_bios_get_reader [0.090846s] ... 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-2071caec-5c6c-4801-a171-3e2c53e44821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"bios": [{"created_at": "2024-04-19T09:02:21.498542+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_nodes_bios_bios_setting_get_admin [0.078279s] ... 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-3669a026-e515-4bda-89eb-be3fdf11e044 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"FAKE_SETTING": {"created_at": "2024-04-19T09:02:21.577115+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.TestRBACScopedRequests.test_system_scoped_280_nodes_bios_bios_setting_get_member [0.077573s] ... 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-ae293d3d-c0f0-4b8f-b761-f26574f43c5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"FAKE_SETTING": {"created_at": "2024-04-19T09:02:21.655026+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.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_bios_setting_get_reader [0.075953s] ... 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-31bacbfc-588a-4704-a59d-eef2cf9d5d91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"FAKE_SETTING": {"created_at": "2024-04-19T09:02:21.730560+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.344631s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_conductors_get_admin [0.124496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf585675-2b46-48c3-bc9e-d8cb36b08ca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.551111s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.572867s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.212050s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_conductors_get_member [0.202614s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d32e402-75d6-4321-a42a-1deee8a1837a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.084388s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_conductors_get_reader [0.089959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8fd61b6-6ee1-424a-98bc-e0cd4a9ad22c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.103670s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_conductors_hostname_get_admin [0.124298s] ... 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-1b34d715-b86a-45cc-a5b1-48a85c98307f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T09:02:22.247746+00:00", "updated_at": "2024-04-19T09:02:22.248676+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.113965s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.359039s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.081165s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_conductors_hostname_get_member [0.101099s] ... 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-d913852d-9f22-48e2-99f4-4f9ee7cba301 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T09:02:22.358135+00:00", "updated_at": "2024-04-19T09:02:22.359340+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.364570s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.111934s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_hostname_get_reader [0.165529s] ... 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-43882ab4-6d5d-40e3-bff8-59c0b62a6d30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"created_at": "2024-04-19T09:02:22.493953+00:00", "updated_at": "2024-04-19T09:02:22.494907+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.287610s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_allocations_post_admin [0.144326s] ... 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-50b7a566-bda0-460e-9706-98bc6810b6f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.235472s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.535080s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.231969s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_allocations_post_member [0.194078s] ... 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-da9fa1c5-d689-420a-a42c-2bbc28d124f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.186603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.049762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.059238s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.295948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.117911s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.244525s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_allocations_post_reader [0.307463s] ... 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-56ad2cc7-0fd8-404d-ad08-459d2daabb53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.079514s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.110814s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.079308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.072126s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.307815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.110465s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.262239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.083722s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_allocations_get_admin [0.366254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ce4b5d2-be67-47ce-a2f4-6be21e3eb07d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "37685b39-731b-48ab-8fe7-78a0d898697b", "created_at": "2024-04-19T09:02:23.405656+00:00", "updated_at": "2024-04-19T09:02:23.427026+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/37685b39-731b-48ab-8fe7-78a0d898697b", "rel": "self"}, {"href": "http://localhost/allocations/37685b39-731b-48ab-8fe7-78a0d898697b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.190561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.092397s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.187647s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.090179s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_allocations_get_member [0.168388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90c3a09d-9110-4d0d-ac0c-6a8578d93849 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "67f8322b-8234-4998-9759-e2914c59030e", "created_at": "2024-04-19T09:02:23.694488+00:00", "updated_at": "2024-04-19T09:02:23.728658+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/67f8322b-8234-4998-9759-e2914c59030e", "rel": "self"}, {"href": "http://localhost/allocations/67f8322b-8234-4998-9759-e2914c59030e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.088299s] ... ok DEBUG: {3} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.102562s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.057366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.211800s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_get_reader [0.281285s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8348f62e-09e3-49e3-87a4-eba8a1652db6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"allocations": [{"uuid": "b4c68fe4-cfb0-41c4-bddb-0912a865ce14", "created_at": "2024-04-19T09:02:23.936112+00:00", "updated_at": "2024-04-19T09:02:23.967263+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/b4c68fe4-cfb0-41c4-bddb-0912a865ce14", "rel": "self"}, {"href": "http://localhost/allocations/b4c68fe4-cfb0-41c4-bddb-0912a865ce14", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.228039s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_allocation_id_get_admin [0.225795s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/cc5f3c6e-4ef9-4f09-a243-907d5e7ec196 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a77e4f07-3bcb-407b-9210-905b041525ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "cc5f3c6e-4ef9-4f09-a243-907d5e7ec196", "created_at": "2024-04-19T09:02:24.098827+00:00", "updated_at": "2024-04-19T09:02:24.103459+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/cc5f3c6e-4ef9-4f09-a243-907d5e7ec196", "rel": "self"}, {"href": "http://localhost/allocations/cc5f3c6e-4ef9-4f09-a243-907d5e7ec196", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.051482s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.042871s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.335392s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.092272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.586627s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.072064s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_allocation_id_get_member [0.280449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/b0fc2e01-0949-46f0-bc25-e924391eb5c2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fb682e2-c9d6-42bc-8e8f-0b970754d3ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "b0fc2e01-0949-46f0-bc25-e924391eb5c2", "created_at": "2024-04-19T09:02:24.385704+00:00", "updated_at": "2024-04-19T09:02:24.390883+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/b0fc2e01-0949-46f0-bc25-e924391eb5c2", "rel": "self"}, {"href": "http://localhost/allocations/b0fc2e01-0949-46f0-bc25-e924391eb5c2", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.069293s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.032261s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.057485s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.288731s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.028668s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.039545s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.042601s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.027101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.149679s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.058979s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_allocation_id_get_reader [0.321971s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/6ec92fbb-0387-4a4b-be1f-e9229cb4bb9c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cabb227-8bc6-4dd7-9348-81d5c55d79c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "6ec92fbb-0387-4a4b-be1f-e9229cb4bb9c", "created_at": "2024-04-19T09:02:24.727890+00:00", "updated_at": "2024-04-19T09:02:24.771308+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/6ec92fbb-0387-4a4b-be1f-e9229cb4bb9c", "rel": "self"}, {"href": "http://localhost/allocations/6ec92fbb-0387-4a4b-be1f-e9229cb4bb9c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.057386s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.105846s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.567125s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.078287s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.119758s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.036989s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.063646s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.053570s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.128900s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.074330s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.172133s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.137131s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.204968s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.195810s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.111555s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.672221s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.158999s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.163827s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_allocation_id_patch_admin [0.941202s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/ac278124-4e13-416f-89e3-55af96421876 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-286c6c19-1881-40c3-a58b-4fc76c57af2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ac278124-4e13-416f-89e3-55af96421876", "created_at": "2024-04-19T09:02:25.031989+00:00", "updated_at": "2024-04-19T09:02:25.249021+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/ac278124-4e13-416f-89e3-55af96421876", "rel": "self"}, {"href": "http://localhost/allocations/ac278124-4e13-416f-89e3-55af96421876", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.121446s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.114274s] ... ok DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.129328s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.172910s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.133629s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_allocation_id_patch_member [0.362201s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/41f092c2-b174-46b8-827b-713e6e5b0e84 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c04ab667-7351-469b-8974-a992d0ca554d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "41f092c2-b174-46b8-827b-713e6e5b0e84", "created_at": "2024-04-19T09:02:26.048928+00:00", "updated_at": "2024-04-19T09:02:26.198791+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/41f092c2-b174-46b8-827b-713e6e5b0e84", "rel": "self"}, {"href": "http://localhost/allocations/41f092c2-b174-46b8-827b-713e6e5b0e84", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.139458s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.134478s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.109010s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_patch_reader [0.217072s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/77335fb6-2b39-4284-8ab6-966642b4b39c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4169dac3-2aa2-47b9-92ee-92ebedda0393 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.734193s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.157849s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.148507s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_delete_admin [0.147481s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/87a21221-c0a6-4369-a694-a21c246c67df GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5306d4e9-75c0-4be5-ae2d-6abd5cbc1ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_delete_member [0.122229s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/1cc18a6a-fa9d-4a76-a7ec-18f50af5fca1 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bf4e3f2-3996-485a-baae-8d10a089565c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.216930s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.220436s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.350456s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_delete_reader [0.143131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/4ea1700a-3fb4-40b6-9a5f-23768f142eb8 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78444e6b-52f1-4246-95ed-61760c9ac3e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.136057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.230811s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.182247s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_nodes_allocation_get_admin [0.229514s] ... 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-de6b5610-dacc-45e9-ac18-2186ec760197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "aa69cc33-6394-42c1-b422-b849a354c04e", "created_at": "2024-04-19T09:02:26.955721+00:00", "updated_at": "2024-04-19T09:02:26.961835+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/aa69cc33-6394-42c1-b422-b849a354c04e", "rel": "self"}, {"href": "http://localhost/allocations/aa69cc33-6394-42c1-b422-b849a354c04e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.349745s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.030675s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.027040s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.093443s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.026720s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.122416s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.028700s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.028953s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.023833s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.043229s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.030902s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.174944s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.026036s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.189097s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.038226s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.027221s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.026538s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_nodes_allocation_get_member [0.407853s] ... 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-c647f86a-fd41-4929-8cec-4096444b0550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "06ab1fc6-4aed-4b7e-aaf3-64df5fcf5205", "created_at": "2024-04-19T09:02:27.259746+00:00", "updated_at": "2024-04-19T09:02:27.282246+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/06ab1fc6-4aed-4b7e-aaf3-64df5fcf5205", "rel": "self"}, {"href": "http://localhost/allocations/06ab1fc6-4aed-4b7e-aaf3-64df5fcf5205", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.060152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.206890s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.033791s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.023511s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.030213s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_nodes_allocation_get_reader [0.141041s] ... 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-c62770f3-cf34-4f97-8810-14c5f0f0a3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "03bc001a-b4a0-4302-a717-9aeee3b50e88", "created_at": "2024-04-19T09:02:27.555866+00:00", "updated_at": "2024-04-19T09:02:27.561326+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/03bc001a-b4a0-4302-a717-9aeee3b50e88", "rel": "self"}, {"href": "http://localhost/allocations/03bc001a-b4a0-4302-a717-9aeee3b50e88", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.319151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.164547s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_nodes_allocation_delete_admin [0.161069s] ... 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-1994aa73-0b0e-488a-a963-3aba08dc2630 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.180066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.260649s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_nodes_allocation_delete_member [0.226959s] ... 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-ebf63b8c-3549-49a2-8cbc-eb96e0da9193 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.145483s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.266355s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_delete_reader [0.274523s] ... 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-3587c525-cedc-44e9-9005-08055b85bf22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.214010s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.778687s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_deploy_templates_post_admin [0.135016s] ... 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/ba24f387-a9eb-4833-b77c-6f83fb80838a DEBUG: Openstack-Request-Id: req-a43606a4-205d-4be3-a839-3843bf99893c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ba24f387-a9eb-4833-b77c-6f83fb80838a", "created_at": "2024-04-19T09:02:28.436350+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ba24f387-a9eb-4833-b77c-6f83fb80838a", "rel": "self"}, {"href": "http://localhost/deploy_templates/ba24f387-a9eb-4833-b77c-6f83fb80838a", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.342341s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_deploy_templates_post_member [0.081514s] ... 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-e4783821-7234-4b9b-95b4-791f6f5abf46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.186675s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.106295s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.088124s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.362121s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_deploy_templates_post_reader [0.259849s] ... 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-0c4c1c00-a7cf-44ac-8d85-850175e6e9c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.162602s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.127448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.056297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.069482s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_deploy_templates_get_admin [0.357819s] ... 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-6c89f07e-f4ac-4fd3-a0d8-8c756e027c41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "f9b2ef8c-e550-4817-8ef6-fce442e34df7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f9b2ef8c-e550-4817-8ef6-fce442e34df7", "rel": "self"}, {"href": "http://localhost/deploy_templates/f9b2ef8c-e550-4817-8ef6-fce442e34df7", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.494879s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.091807s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_deploy_templates_get_member [0.098809s] ... 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-4d0d4053-a5ca-48ff-a4d5-b79e1c5e1f7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "87a6e11e-1baf-4af3-9a75-bde38a535d2f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/87a6e11e-1baf-4af3-9a75-bde38a535d2f", "rel": "self"}, {"href": "http://localhost/deploy_templates/87a6e11e-1baf-4af3-9a75-bde38a535d2f", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_get_reader [0.092434s] ... 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-0ddcaab7-5996-4d6b-852c-f6ad6d5c3e45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"deploy_templates": [{"uuid": "7b03f38e-cc2d-4f6f-bc4f-f48aab2fd5a1", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/7b03f38e-cc2d-4f6f-bc4f-f48aab2fd5a1", "rel": "self"}, {"href": "http://localhost/deploy_templates/7b03f38e-cc2d-4f6f-bc4f-f48aab2fd5a1", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.124687s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.807091s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.054105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_deploy_template_id_get_admin [0.089604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/aac56ef4-52af-4711-8cbb-62357d91c561 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc25357-2462-4452-8595-5e5df970dcba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "aac56ef4-52af-4711-8cbb-62357d91c561", "created_at": "2024-04-19T09:02:29.416166+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/aac56ef4-52af-4711-8cbb-62357d91c561", "rel": "self"}, {"href": "http://localhost/deploy_templates/aac56ef4-52af-4711-8cbb-62357d91c561", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_deploy_template_id_get_member [0.084562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/87f2f56e-7aeb-4cda-ae91-491ea27b47a1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6417af4e-708a-48ec-ac87-9963a34bed1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "87f2f56e-7aeb-4cda-ae91-491ea27b47a1", "created_at": "2024-04-19T09:02:29.502554+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/87f2f56e-7aeb-4cda-ae91-491ea27b47a1", "rel": "self"}, {"href": "http://localhost/deploy_templates/87f2f56e-7aeb-4cda-ae91-491ea27b47a1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.345002s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_deploy_template_id_get_reader [0.070360s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/fb722ba2-1f7c-4eda-8186-741770624b95 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c4c8332-54df-49e3-80d6-8a08c42c726a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fb722ba2-1f7c-4eda-8186-741770624b95", "created_at": "2024-04-19T09:02:29.572329+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fb722ba2-1f7c-4eda-8186-741770624b95", "rel": "self"}, {"href": "http://localhost/deploy_templates/fb722ba2-1f7c-4eda-8186-741770624b95", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.318878s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_deploy_template_id_patch_admin [0.092866s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/fc077e7b-cd9e-456c-ab71-55b84f68e3a7 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d92a0a5-f3f7-4dd0-a53e-a70c66f03406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "fc077e7b-cd9e-456c-ab71-55b84f68e3a7", "created_at": "2024-04-19T09:02:29.649540+00:00", "updated_at": "2024-04-19T09:02:29.684754+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fc077e7b-cd9e-456c-ab71-55b84f68e3a7", "rel": "self"}, {"href": "http://localhost/deploy_templates/fc077e7b-cd9e-456c-ab71-55b84f68e3a7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_deploy_template_id_patch_member [0.067076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/b0e12e57-2e17-47a4-a2e6-b6c693843e43 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b4cc667-6af2-435b-a739-6dc00eedf0aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_patch_reader [0.074840s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/f3c1d7ee-b148-4bab-89e0-896f9c2d1dbf WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f2ec1b7-934b-4bbf-a147-30ebc9a06d3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.214472s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_delete_admin [0.070558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/3c394b41-6bb5-4e58-a739-fd27bde3e73f GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-70f7ba6b-f0c2-4208-be6c-dc60df89695c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.529471s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_delete_member [0.090666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/31a3bd78-974a-4781-8522-085401e5839e GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c49fb797-1334-4614-afe7-1e49c63bba91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.471590s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.130885s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_delete_reader [0.076553s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/98ca8226-6822-4ac9-ba6b-f3570ae7b0f1 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb733ddd-87df-47d7-b4ab-c3aa5ea90720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.105030s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.039747s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_chassis_post_admin [0.070803s] ... 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/d10f1765-577b-4d48-93b2-48876c71fec1 DEBUG: Openstack-Request-Id: req-a53d5ab6-6e54-4324-b1c8-d46f577b2e6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "d10f1765-577b-4d48-93b2-48876c71fec1", "created_at": "2024-04-19T09:02:30.144932+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/d10f1765-577b-4d48-93b2-48876c71fec1", "rel": "self"}, {"href": "http://localhost/chassis/d10f1765-577b-4d48-93b2-48876c71fec1", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/d10f1765-577b-4d48-93b2-48876c71fec1/nodes", "rel": "self"}, {"href": "http://localhost/chassis/d10f1765-577b-4d48-93b2-48876c71fec1/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.047913s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_chassis_post_member [0.063587s] ... 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-c9426f31-2bd0-4806-8e73-44bb3965fd72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.058688s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.236779s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_chassis_post_reader [0.075140s] ... 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-88a913b3-e48b-42e7-b19a-608183dfcbcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.068468s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.268409s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.027751s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_chassis_get_admin [0.076388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af48390e-8642-4d59-b600-2bcdf79e42cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.046824s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.025462s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.026774s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_chassis_get_member [0.065487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3362572a-3e68-4ede-a5d5-504df492d064 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.050447s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.231813s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_get_reader [0.087305s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f68092b1-efa5-4718-a577-cd4dea41ea78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.060556s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.028803s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.265544s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.025706s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.127686s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.040885s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.037572s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.051233s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.051644s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.031081s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.215258s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.032335s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_get_service [0.365401s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92cce8bb-732b-4f90-8b10-d6a67786a83d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.049098s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.043311s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_detail_get_admin [0.093508s] ... 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-b0a7772c-cf0b-4b69-800e-416f370580a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:30.945548+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.050554s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.040117s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.216249s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_detail_get_member [0.075153s] ... 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-52d814db-4f14-4993-8692-d5122d52dccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.029148+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.039562s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.066822s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_detail_get_reader [0.095032s] ... 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-455c7fd0-c4b8-414a-a324-bdfe7796760d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.100179+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.124577s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.047377s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.027696s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_chassis_id_get_admin [0.081905s] ... 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-111309a0-cd40-4002-96e4-e5e3e001501a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.191931+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.030369s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.030954s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.030474s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_chassis_id_get_member [0.095097s] ... 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-df343ca3-65b8-4491-b14a-a5d3e13a230d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.281058+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.036022s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.195377s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.031358s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.027743s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_chassis_id_get_reader [0.098196s] ... 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-1c3f7ca8-6a9c-4919-a072-f8112cbd1ed9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.393839+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.038230s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.036045s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.028636s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.137122s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.036978s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_chassis_id_patch_admin [0.122481s] ... 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-6a3504f5-8ceb-49d0-97b4-be9fef64d4f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.468896+00:00", "updated_at": "2024-04-19T09:02:31.541243+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.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.060021s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.059230s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_chassis_id_patch_member [0.119478s] ... 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-d50bc9f3-596e-477d-9f2e-80c15bffa460 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-04-19T09:02:31.610084+00:00", "updated_at": "2024-04-19T09:02:31.662752+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.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.038251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [1.126013s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.216039s] ... ok DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.033794s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_patch_reader [0.089761s] ... 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-fac88dfc-9de5-4763-bdb8-a47d27b95591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.034183s] ... ok DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.046783s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_delete_admin [0.098393s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-a1ae43dc-7e5e-4d13-a3b7-a486fa380d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.056186s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.027615s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.216982s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.026315s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.210930s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_delete_member [0.086684s] ... 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-ccbb3c75-5517-45a1-b1c3-3a4eb85a61cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.052812s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.097587s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_delete_reader [0.135008s] ... 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-04e87ffe-3c4c-46b1-86e5-c2890f78c115 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.119298s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.153270s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_delete_service [0.106265s] ... 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-a1b7d404-066b-40da-a18e-851261717942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.171815s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.323624s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.027410s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.034286s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_node_history_get_admin [0.193617s] ... 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-a8a43b0a-810b-42cc-aac8-5242f3d06025 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "9414fb60-1c53-4d2f-b04e-f8fc27a441fb", "created_at": "2024-04-19T09:02:32.321986+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9414fb60-1c53-4d2f-b04e-f8fc27a441fb", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.070320s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.264830s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.029249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.191284s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.035404s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.053571s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.033190s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.028654s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.027497s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.093183s] ... ok DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.024613s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_node_history_get_member [0.266139s] ... 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-c71c16c5-8fce-47b1-8dd4-35b90c0b4b38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "a9481337-8760-4782-b14c-869dd662aca1", "created_at": "2024-04-19T09:02:32.611089+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a9481337-8760-4782-b14c-869dd662aca1", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config [0.047328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.192111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_abandon_config_fail [0.052566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config [0.064500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_fail [0.066943s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.264152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.205529s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_node_history_get_reader [0.259400s] ... 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-aafd6d92-168e-4903-92e0-416c25969329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "149aaa1c-a1cd-469c-b87a-f2d2597de343", "created_at": "2024-04-19T09:02:32.793312+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/149aaa1c-a1cd-469c-b87a-f2d2597de343", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_commit_config_with_reboot [0.069958s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config [0.040200s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.108834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_get_config_fail [0.037905s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config [0.046136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_bios.DracBIOSConfigurationTestCase.test_set_config_fail [0.050277s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.108277s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_get_drac_client [0.037877s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.300403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info [0.034958s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_node_history_get_service [0.263094s] ... 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-3ebde2b6-5611-4bda-919c-fea87a2f3a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"history": [{"uuid": "09cb5ca5-d7b0-47f3-883a-f5a870b10327", "created_at": "2024-04-19T09:02:33.102214+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/09cb5ca5-d7b0-47f3-883a-f5a870b10327", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_port [0.028247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_invalid_protocol [0.025044s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.129077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_host [0.026760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_password [0.032140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_path [0.027649s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_node_history_get_entry_admin [0.147190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/10840ccf-0556-444f-8e1c-82576c7bf9c6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc4d1a8f-60d8-4b99-baab-2b40253a486c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "10840ccf-0556-444f-8e1c-82576c7bf9c6", "created_at": "2024-04-19T09:02:33.257622+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/10840ccf-0556-444f-8e1c-82576c7bf9c6", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_port [0.048649s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.167226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_protocol [0.080342s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.286383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.074895s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_common.DracCommonMethodsTestCase.test_parse_driver_info_missing_username [0.078606s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_entry_member [0.235849s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ad615324-166e-485d-8c41-1173c2d605f3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4e8208e-9b10-4d07-8267-114f0ff9c6bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "ad615324-166e-485d-8c41-1173c2d605f3", "created_at": "2024-04-19T09:02:33.501941+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/ad615324-166e-485d-8c41-1173c2d605f3", "rel": "self"}]} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.094053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_boot_setting_failure [0.124877s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.288427s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_list_nic_setting_failure [0.119995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.199431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_entry_reader [0.206090s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/216e2d26-cdd9-46fd-a80f-c47085889f48 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93d522b2-5e57-4b02-90a9-9d558b1e59a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "216e2d26-cdd9-46fd-a80f-c47085889f48", "created_at": "2024-04-19T09:02:33.725242+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/216e2d26-cdd9-46fd-a80f-c47085889f48", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_BIOS_boot_mode [0.080943s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.111690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.106529s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_UEFI_boot_mode [0.105420s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.101921s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_inventory_get_admin [0.187059s] ... 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-363d48dd-d07a-4c8c-8bf3-62562a2d37f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__get_pxe_dev_nics_with_empty_list [0.046555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test__guess_root_disk [0.047749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.157200s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_get_properties [0.031893s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_inventory_get_reader [0.119198s] ... 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-a36f24e0-4e1d-41ef-a8c2-11360987519a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.128048s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware [0.052040s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.078242s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.113428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_fail [0.044303s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_service [0.111767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/53595ba7-38dd-4190-824c-0a4ba3f7dd48 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e900ba0f-1aa2-43ae-bc5b-8c9fcea807e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"uuid": "53595ba7-38dd-4190-824c-0a4ba3f7dd48", "created_at": "2024-04-19T09:02:34.151417+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/53595ba7-38dd-4190-824c-0a4ba3f7dd48", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_multiple_supported_gpu [0.054346s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_cpu [0.041582s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_shard_get_shards [0.121115s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c599fb14-b608-4b9b-b01f-b7d51227d4a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"shards": [{"name": "None", "count": 3}]} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_gpu [0.058462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.197154s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_supported_gpu [0.054418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.225714s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.082868s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_shard_patch_set_node_shard [0.145859s] ... 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-886fa377-a917-4215-898e-95c4fda95d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_no_virtual_disk [0.161422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.145764s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracInspectionTestCase.test_inspect_hardware_with_existing_ports [0.112790s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_shard_patch_set_node_shard_disallowed [0.269492s] ... 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-4d20662c-f1f7-450d-8418-451ed7d07018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.219847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_clean [0.169309s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.451863s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.045806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.073394s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_parent_node_patch_by_admin [0.192721s] ... 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-b5049792-421e-4f63-a6ce-75a6ed5a4974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_already_failed_in_deploy [0.119332s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.104855s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.140204s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.038970s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_parent_node_patch_by_member [0.121843s] ... 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-ce7a6751-1dd2-455d-8261-d66abeebcf47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.043087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_clean [0.148365s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.054175s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_parent_node_patch_by_reader [0.127304s] ... 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-c9c22507-5599-4181-a8f2-7f632029211c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 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.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.047834s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_job_in_deploy [0.081922s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.028054s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.208610s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.033100s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.025355s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.026340s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_completed_with_errors_job [0.139550s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.035828s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_nodes_firmware_component_get_admin [0.156563s] ... 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-e2467214-2484-4a5d-878d-9703220c7852 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": [{"created_at": "2024-04-19T09:02:35.297100+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.035187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.191740s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_nodes_firmware_component_get_member [0.110451s] ... 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-3a2836d0-5f57-44b2-9c75-dd872d3544bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": [{"created_at": "2024-04-19T09:02:35.391857+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.108464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_failed_job [0.205932s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_nodes_firmware_component_get_reader [0.169377s] ... 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-64cde40a-f83e-4ed3-a085-5ea13b2a107e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"firmware": [{"created_at": "2024-04-19T09:02:35.563757+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.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.049762s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.192471s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.266785s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.034353s] ... 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.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_clean [0.257393s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.135574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_completed_in_deploy [0.119598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.212812s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.178315s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.280379s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.043851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_clean [0.129899s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.045195s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.135422s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.074143s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_with_multiple_jobs_failed_in_deploy [0.162497s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.137933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__check_node_raid_jobs_without_update [0.095378s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.157634s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a3732e9-f9e3-4ff3-9a59-7d04d831828d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.065559s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Basic realm="Baremetal API" DEBUG: {"error":{"message":"Authorization required","code":401}} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac [0.115938s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_drac_wsman [0.094014s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.146120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e058f3d1-17e5-4f0e-9fd4-09620c0747ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.87 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.87"}} DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.317880s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.064805s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac [0.138889s] ... ok DEBUG: {0} ironic.tests.unit.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.182015s] ... 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: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.842127s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.056952s] ... ok DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.050202s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.201153s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.114778s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_config_jobs_drac_wsman [0.278502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.198793s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.127983s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.052728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_periodic_task.DracPeriodicTaskTestCase.test__query_raid_config_job_status_no_nodes [0.069953s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.036997s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.081270s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.061499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state [0.118889s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.067560s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.073860s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.029565s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.026326s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.088746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_power_state_fail [0.091003s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.055264s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_get_properties [0.083948s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.105352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.372424s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.070218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.034573s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.049909s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.053613s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.058170s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.042665s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.051277s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.088524s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.069412s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.089448s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.084086s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_fail [0.389636s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.083680s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.088448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.437602s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.095152s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.064828s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.057389s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.059402s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.065606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_power_change_success [0.283019s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.120239s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.055051s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.178005s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.074850s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.043825s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.058005s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.139036s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.479946s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.074563s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.162403s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.135788s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.084542s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.272344s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.078184s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.077167s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.075504s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.053204s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.033449s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.183693s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.023807s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.026489s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.032306s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.046353s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.326826s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.041649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.042862s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000101s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.077634s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.078947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.233473s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_retries_success [1.108018s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.048709s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.039213s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.138278s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.056339s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.517347s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.079218s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.116512s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.046351s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.155327s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.093891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.111090s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.106903s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.085411s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.062985s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.058478s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.092346s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.054540s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.058395s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.259094s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.091216s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.092177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.097105s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.047351s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.047839s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.042608s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.043529s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.112887s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.147485s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.045798s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.026972s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.062767s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.023338s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.070703s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.111016s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.068912s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.218679s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.056712s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.091328s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.083270s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.068918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_off [1.197964s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.072567s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.088360s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on [0.095980s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.217205s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.056112s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.077469s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.095365s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.090918s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.030647s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_reboot_while_powered_on_timeout [0.175872s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.057202s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.205166s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.094972s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.088063s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.023625s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.043125s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.088456s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.040222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state [0.214763s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.031860s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.031598s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.278441s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_fail [0.190503s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.283340s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.458966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_power.DracPowerTestCase.test_set_power_state_timeout [0.211426s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.093445s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.040749s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.027762s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.026946s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks [0.189137s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.022347s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.030378s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_physical_disks_fail [0.088475s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.061292s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.035682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers [0.096657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.423852s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.049219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_raid_controllers_fail [0.065045s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.057070s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.034822s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks [0.050041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracQueryRaidConfigurationTestCase.test_list_virtual_disks_fail [0.038132s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.049283s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.057293s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.218787s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.070176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.108242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_foreign_drives [0.182534s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.130865s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.116284s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.117578s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.081261s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test__execute_foreign_drives_with_no_foreign_drives [0.309659s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.053645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.230058s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.073573s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.054771s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_apply_configuration [0.191490s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.050714s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.052536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_delete_existing [0.152536s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.132550s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.120892s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.502495s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_disk_already_reserved [0.216657s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.056616s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.089156s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.063668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_if_not_enough_space [0.163508s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.128979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.244877s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.156403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_fails_with_sharing_disabled [0.160111s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.105499s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.102288s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.055999s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.208928s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.087357s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_clean [0.158506s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.107270s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.053417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_in_deploy [0.104750s] ... ok DEBUG: {0} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.128945s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.105948s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.248356s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.151673s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.138776s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.061145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_no_change [0.268607s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.116746s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.097639s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.043285s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_backing_physical_disks [0.131172s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.305532s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.062983s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.145662s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size [0.089541s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.034277s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.164905s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.151175s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_and_share_physical_disks [0.132680s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.132339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_max_size_without_backing_disks [0.057506s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.097869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.201539s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.186196s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.088981s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.090240s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_controllers [0.194991s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.103918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.178858s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_multiple_max_and_sharing_same_disks [0.118003s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.087313s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.071796s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.036787s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.028935s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.033295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_10 [0.136687s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.027721s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.291919s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.031139s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.030312s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.030702s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.233012s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.024931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_nested_raid_level [0.156294s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.033560s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.024527s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.025769s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.023969s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.023284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_predefined_number_of_physical_disks [0.110640s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.263590s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.028443s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.025159s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.040413s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.026750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_with_share_physical_disks [0.073740s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.024623s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.032447s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.264001s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.029347s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.112075s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.023513s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_create_configuration_without_drives_conversion [0.110925s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.028221s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.023329s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.025334s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.094150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.166291s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.026140s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.021731s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.048405s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.023060s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.022960s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.114244s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.151060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.067323s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.191501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.081500s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.098884s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.028366s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.029008s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.034553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.110491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_clean [0.488148s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.031911s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.130094s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.061816s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.026219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_in_deploy [0.113689s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.026647s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.024528s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.034018s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.026453s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.184687s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.022564s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.027394s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_no_change [0.142185s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.069585s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.039775s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.306888s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.023321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_ehba_mode [0.078721s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.044165s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.097752s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.039253s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.032558s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.056680s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.124827s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.211580s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.029818s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.073170s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.091595s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_delete_configuration_with_mix_realtime_controller_in_raid_mode [0.288343s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.035717s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.040120s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.025089s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.030178s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.036397s] ... ok DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.079729s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.049900s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_raid.DracRaidInterfaceTestCase.test_get_logical_disks [0.148001s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.279373s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.043402s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.047574s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.153463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.162315s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.097713s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.067542s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.119785s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.431527s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.152130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.142098s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.242621s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.096473s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.027411s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.028892s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.082674s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.049506s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.215531s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.074678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.257129s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.121465s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.052153s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.038681s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.037798s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.024101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_handle_ibmc_exception_retry [0.179845s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.079007s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info [0.072426s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.232794s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.171510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme [0.079525s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.092592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.116619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.072181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_address [0.034863s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.154287s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.123424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.034954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.026817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.127002s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_missing_info [0.032668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_path_verify_ca [0.029948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_capath [0.028634s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.146366s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.035374s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ibmc.test_utils.IBMCUtilsTestCase.test_revert_dictionary [0.026523s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.093286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.275677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.071521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.072488s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.315622s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.074151s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.106201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.070793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.067415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.323436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.075888s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.195883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.069521s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.801868s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.139655s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.110913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.288726s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.175029s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.192295s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.199854s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.096253s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.186022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.098981s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.551511s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.061505s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_ok [0.342214s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.149288s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.075129s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.115423s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.211226s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.083560s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_raises_error [0.170019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.115557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.100673s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.076290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.077211s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.220363s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.191452s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.086617s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.199890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.053583s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_early [0.159564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.074365s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.217260s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.096169s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.037570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.043887s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.033814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.031838s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.239792s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.033504s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.029139s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.231665s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.039571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.280609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.038698s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test__get_service_steps [0.124618s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.030851s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_unexpected_error [0.122824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.078619s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test_set_node_service_steps [0.119631s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.077404s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.142631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.272167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.052564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.039179s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.127374s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.221431s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.123163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.085503s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.121030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.055333s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.035703s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.059056s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.224465s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.065397s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.066512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.399037s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.023157s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.021414s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.192553s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.036152s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.030674s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.049012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.521381s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.037272s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.052129s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.023191s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.053351s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.046391s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.023656s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.023449s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.052040s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.027611s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.025800s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.048893s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.295814s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.127235s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.034034s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.040640s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.031994s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.034747s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.028959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.079072s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.040058s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.062619s] ... ok 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.060567s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.051067s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.050933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.115280s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.048717s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.290976s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.056145s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.035491s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.288349s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.045821s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.044046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.186810s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.058900s] ... ok 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.067562s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.230112s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.084464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.067109s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.079612s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.035677s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.046264s] ... ok 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.071137s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.074011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.040924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.038608s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.047494s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.297318s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.127190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.047107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.039593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.035729s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.092925s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.059172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.026803s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.113308s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.037830s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.297235s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.064634s] ... 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.036508s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.109158s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.030254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.032970s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.022645s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.033814s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.136301s] ... 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.043547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.064650s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.299422s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.044609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.020243s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.133583s] ... ok DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.100643s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.107694s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.290070s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.037402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.123994s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.063944s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.057341s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.067780s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.479032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.270660s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.067661s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.086335s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.174976s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.113261s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.126868s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.091319s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.535338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.027311s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.025351s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.107209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.422403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.033693s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.062252s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.049652s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.258288s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.054594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.037549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.048435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.069206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.054724s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.091923s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.065219s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.063992s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.239302s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.104143s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.127220s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.044823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.046209s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.207481s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.043361s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.135718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.077653s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.038955s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.151697s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.135037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.065071s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.059633s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.051924s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.038096s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.043761s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.034947s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.179506s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.039837s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.089799s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.064142s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.032643s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.121341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.110335s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.061792s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.029482s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [1.064891s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.062105s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.166836s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.053647s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.032121s] ... ok DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.056644s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.138492s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.028283s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.062023s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.036363s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.048671s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.033426s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.052151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.364428s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.046153s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.031145s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.059668s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.119014s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.127424s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.048256s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.051763s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.095919s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.038890s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.108975s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.053189s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.049546s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.045587s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.073622s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.062535s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.143732s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.034823s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.037455s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.029142s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.124610s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.027454s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.026317s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.023571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.177301s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.120214s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.054068s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.033128s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.081531s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.068297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.156123s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.030274s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.027062s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.101724s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.031572s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.032916s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.050714s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.025151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.160096s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.069441s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.115901s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.093858s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.070791s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.084127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.100512s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.110540s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.027945s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.107712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.129902s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.255345s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.397366s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.045641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.124319s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.075550s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.038209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.152680s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.046474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.043190s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.050099s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.230320s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.088805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.160342s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.030813s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.063327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.157144s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.158410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.081078s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.067550s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.067679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.156387s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.503735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.067887s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.119079s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.128576s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.239675s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.090007s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.096595s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.306998s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.140538s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.110371s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.178757s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.085236s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.133397s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.129113s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.086644s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.056895s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.219166s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.263483s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.118833s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.031098s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.033678s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.051438s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.060928s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.038889s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.252941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.444059s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.075066s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.045121s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.083644s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.172947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.160425s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.042489s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.050303s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.048425s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.154597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.101579s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.058556s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.145784s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.111224s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.054950s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.080268s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.074631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.104681s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_updated_for_node [0.092681s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.128809s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.095321s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.129846s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.059955s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.053126s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.126814s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.138361s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.057292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.127586s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.050967s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.080235s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.139142s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.030120s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.131187s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.044897s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.030542s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.102423s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.075313s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.216912s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.089799s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.075653s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.087761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.156397s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.044468s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.144160s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.089659s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.069944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.136030s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.069939s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.080373s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.132977s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.082485s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.296798s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_once_sqlite [0.111636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.116407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.078763s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_twice [0.108716s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.172789s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.050237s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.113548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.119803s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.173321s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.116791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.085229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.054378s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.090712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.051358s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.169614s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.080681s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.080744s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.113754s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.055858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.035613s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.217615s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.111978s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.121611s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.141185s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.322673s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.074822s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.169034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.133581s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.056292s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.229560s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.065850s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_servicing [0.093669s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.061245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.059488s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.060567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.057739s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.130066s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.099467s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.073250s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.089133s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.326515s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.066889s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.080229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.170895s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.154786s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.148448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.158943s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.158292s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.095302s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.052119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.181789s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.164541s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.031982s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.200380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_lenovo [0.062070s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.059897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.121158s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.080090s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.711052s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.065935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.085172s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.098772s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.240727s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.023190s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.035896s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.049918s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.114042s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.022336s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.050322s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [0.860842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.094648s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.055213s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.022632s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.066816s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.197523s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.088806s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.124843s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.167734s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.133388s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.206019s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.123130s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.067712s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [0.693194s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.158831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.159846s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.150836s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.503400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.647465s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.112525s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.109411s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.099812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.127733s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.067447s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.059249s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.085488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.070941s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.128453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot [0.176948s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.111300s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.204360s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.222686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.521549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.090467s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.139514s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.294186s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.178769s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.407017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.183201s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.136606s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.225817s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.041245s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.243190s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.061015s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.045373s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.132380s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.085361s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.266617s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.060091s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.103536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.066545s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.197604s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.136383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.115393s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.109480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.083825s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.098819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.132460s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.073438s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.287248s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.070473s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.085031s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.051809s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.165440s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.134070s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.128915s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.051808s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.155368s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.241693s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.021927s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.090587s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.048389s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing [0.163148s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.212362s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.070801s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.054051s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.163752s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.075182s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.277717s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.165286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.269882s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.161322s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.175105s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.091076s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.192849s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.098221s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.144149s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.120125s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.158796s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.174603s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.159520s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.114138s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.142453s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.260421s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.189752s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.208022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.154716s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.524424s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.055422s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.248307s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.161003s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.055379s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.047029s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.050302s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.053447s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.064557s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.065801s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.036115s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.341962s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.022371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.061442s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.033435s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.472363s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.061489s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.049262s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.237176s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.084395s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.020571s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.203422s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.039896s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.037450s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.065803s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.200713s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.170599s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.071544s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.080196s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.161102s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.094645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.246662s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.082117s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.111878s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.225558s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.191196s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.077261s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.083657s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.095248s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.080982s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.141492s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.079531s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.150273s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.042530s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.063930s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.140571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.084359s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.094738s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.053746s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.155848s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.067098s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.240270s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.053002s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.217676s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.161180s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.185538s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.054839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.160741s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.091420s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.150196s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.069351s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.031399s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.046255s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.197001s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.045566s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.058323s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.131152s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.073404s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.068115s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.347858s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.126136s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.084556s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.120540s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.049694s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.137830s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.131087s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.136049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.115797s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.147520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.126302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.109443s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.090935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.130369s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.197814s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.053168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.163032s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.146360s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.123773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.137018s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.090585s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.143169s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.064071s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.150809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.206731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.062094s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.092982s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.042155s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.043592s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.041629s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.062715s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.322963s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.122773s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.479203s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.083403s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.216243s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.105774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.132550s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.047134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.062258s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.073784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.115798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.068645s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.289662s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.041463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.050043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.106437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.054606s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.049468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.165724s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.482146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs [0.087616s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.115152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_job.DracVendorPassthruJobTestCase.test_list_unfinished_jobs_fail [0.107998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_2_disk_and_raid_level_1 [0.049280s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.164342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_10 [0.105876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.053450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_7_disk_and_raid_level_50 [0.038680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.539585s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.044265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__calculate_spans_for_invalid_raid_level [0.061511s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.107636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.032233s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.048294s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.072985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_excelude_all [0.100783s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.041605s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.038817s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.039446s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.034467s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.056434s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.035060s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.028154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_nonroot_only [0.118947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.027155s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.038256s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.036036s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.038673s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.036009s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__filter_logical_disks_root_only [0.138824s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.036163s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.038339s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.145001s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler [0.076325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration [0.134191s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.077782s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.064109s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_all_steps [0.091281s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.039232s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.055767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.140693s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.093979s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.121118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.031288s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.063970s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.021192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.022453s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.054520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.023658s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.034505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.028265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_pending_delete [0.327705s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.038042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.060015s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.036813s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.044399s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.043293s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__find_configuration_with_more_than_min_disks_for_raid_level [0.143637s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.101829s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.034152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.048635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.029023s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.025975s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.070886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.042022s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.091489s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.049042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__max_volume_size_mb [0.218797s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.040877s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.065358s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.112664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.145373s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ServiceUtilsTestCase.test_wipe_service_internal_info [0.059414s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.046189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_less_than_actual_size [0.256767s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.029882s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.114662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.108753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.058090s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.030734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.119904s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.066135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.176505s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.134979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__validate_volume_size_requested_more_than_actual_size [0.320130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.088603s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.046729s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.191050s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.045314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.064047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracCreateRaidConfigurationHelpersTestCase.test__volume_usage_per_disk_mb [0.150495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.132542s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.112633s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.047590s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.040965s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.082552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.037704s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.038113s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.188083s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.104906s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.059818s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.229987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.160341s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.189371s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.042465s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test [0.041849s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.092101s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.310524s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.121834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.404236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.153278s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.208474s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.161135s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.059864s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.100266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.189802s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.122796s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.418390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.238986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [0.767698s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.174129s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.077493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.060665s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.201627s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.061931s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.252786s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.153711s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.349224s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.083267s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.240908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.144402s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.139518s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.077380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.111516s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.064011s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.236717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.066289s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.128839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.044609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.110453s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.171571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.050878s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.045490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.045662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.043100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.200961s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.201873s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [1.130858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.052823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.042877s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.053448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.039273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.212708s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.055003s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.032679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.040796s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.035777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.171534s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.068004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.054398s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.481030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.142267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.070563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.055949s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.051745s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.043086s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.040680s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.288986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.068146s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.060124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.369132s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [0.889406s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.193606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.119927s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.143033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.261479s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.180128s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.088258s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.177585s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.054341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.048488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.052547s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.127183s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.036665s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.098089s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.085866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.699130s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.356647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.089324s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.165116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.260065s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.067114s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.399740s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.511570s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.121563s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.066756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.057691s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.247186s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.551666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.102014s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.323180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.163646s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.163889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.118231s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.101332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.102295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.051186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.181447s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.052474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.098405s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.237462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.109632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.078061s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.104198s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.065759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.058129s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.095366s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.237597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.142284s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.304269s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.159622s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.137929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.151336s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.062674s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.142234s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.092849s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.224973s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.122430s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.094284s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.356710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.098762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.102386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.092019s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.231546s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.135911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.170539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.310386s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.117167s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.287266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.142177s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.236559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.075697s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.075952s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.181762s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.060149s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.156731s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.103305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.136714s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.214617s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.062911s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.393494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.142151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.068324s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.077931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.088205s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.188399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.078988s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.076798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.070703s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.282192s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.091695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.087502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.101377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.151503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.123317s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.078230s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.344485s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.125392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.205746s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.072570s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.183446s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.317425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.406008s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.132500s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.072341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.159262s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.140964s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.085025s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.120424s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.253468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.100056s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.222941s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.129303s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.054468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.038022s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.268821s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.192347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.039260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.061530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_pxe_only [0.037933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.143041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.094054s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.129601s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.589537s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.106685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.040118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.036158s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.449957s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.065211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.183440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_boot_clean_up_failed [0.073642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.030403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.103390s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.034620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.193353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_managed [0.054813s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.348250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.121971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_managed_no_power_off [0.049399s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.126328s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.121484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.309284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.150610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_network_clean_up_failed [0.273527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.045930s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.100805s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed [0.070941s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.059925s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.053313s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.216125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.050326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.062589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.030952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.032356s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.085566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.094664s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.316779s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.246673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.058057s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.060280s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.062334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.061354s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.087719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.054488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.053037s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.133018s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.075510s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.055832s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.940262s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.065426s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.067508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.077510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.055120s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.141572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.086044s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.059843s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.058917s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.069306s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.025683s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.049515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.027842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.038126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.067137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.036160s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.242016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.049588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.057661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.032697s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.054318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.034750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.055307s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.047256s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.056547s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.028909s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.029536s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.049059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.231475s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.041063s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.055384s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.072977s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.060730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.032976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.139141s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.026087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.066685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.047727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.083082s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.149450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.080686s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.035721s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.086106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.073743s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.081561s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.168813s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.118869s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.121333s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.092650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.080606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.088320s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [1.189006s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.028709s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.069555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.060679s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.204538s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.207589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.056425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.073184s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.202047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.031736s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.151281s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.129842s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.079140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.097859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.068327s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.205650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.126188s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.135772s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.027123s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.044297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.084652s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.101453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.025225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.024330s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.026386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.162672s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.115749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.028787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.109678s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.034756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.033972s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.033218s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.040890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.075217s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.037752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.060056s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.035779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.058570s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.173336s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.057904s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.058779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.032004s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.033769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.031688s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.121953s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.040690s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.028576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.143347s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.079455s] ... ok DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.057779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.132531s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.084788s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.176185s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.064680s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.123053s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.103745s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.041187s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.056890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.063703s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.049976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.149421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.043428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.134448s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.046361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.049989s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.042464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.090981s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.134111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.050055s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.053793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.116106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.049341s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.251974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.049123s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.037811s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.192164s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.105188s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.056627s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.036563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.114811s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.057501s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.056785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.073685s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.032059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.235420s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.029153s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.032772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.099542s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.074025s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.033986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.067375s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.055511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.422836s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.084923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.034927s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.040457s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.053328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.022810s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.027571s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.130688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.124413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.023969s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.082817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.027952s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.072324s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.058342s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.042776s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.024134s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.100253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.136204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.023432s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.025074s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.091757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.031323s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.098730s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.032883s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd [0.054459s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.024688s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.027087s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.059435s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.033062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.193413s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.026749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd_retry [0.111664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.024109s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.108224s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.022988s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.022305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.073178s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.021871s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.049732s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.098156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.219220s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.163673s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.077867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.073667s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.073770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.264685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.152404s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.052651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.041715s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.027163s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.092706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.072858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.029468s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.023710s] ... ok DEBUG: {0} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.071774s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.039264s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.172070s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.044133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.028478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.026772s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.030721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.024350s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.100676s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.024479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.024419s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.051841s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.040121s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.196152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.024681s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.030707s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.091410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.033287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.394325s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.051539s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.050258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.041087s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.089116s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.025804s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.024513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.236305s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.024338s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.133070s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.062439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.032564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.042045s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.080897s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.030985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.036472s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.035152s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.190465s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.067771s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.045137s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.195157s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.040599s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.068423s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.049928s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.050126s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.034496s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.163599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.136308s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.037734s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.046183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.102876s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.035639s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.032204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.164247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.101011s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.040734s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.031722s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.228467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.063729s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.065464s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.039055s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.040537s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.030470s] ... ok DEBUG: {0} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.027988s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.092842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.101101s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.064240s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.043280s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_loading_error [0.041204s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.026479s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.046474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.052795s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.089103s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.032103s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.163131s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.043819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.090322s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.031749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.070752s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.029444s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.029353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.053067s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.194232s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.049620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.124691s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.068187s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.037373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.075508s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.061996s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.039877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.063621s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.034029s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.037668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.070389s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.031107s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.035788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.062199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.172905s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.028802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.200738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.042851s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.053597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.040477s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.027596s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.119306s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.035033s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.075410s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.031519s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.061956s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.032196s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.038095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.077283s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.224427s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.049181s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.132181s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.051200s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.099022s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.039047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.135429s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.041430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.083009s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.037825s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.137563s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.037894s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.040888s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.084658s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.041298s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.167770s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.047157s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.027563s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_loading_error [0.041059s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.037981s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.031732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.091029s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.147315s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.034338s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.044077s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.126505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.066386s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.034045s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.045977s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.032014s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.137786s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.036376s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.139031s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.181869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.125974s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.254521s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.227402s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.027866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.034541s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.047734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.031076s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.039839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.154632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.037356s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.041558s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.021177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.066668s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.038245s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.041564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.268424s] ... ok DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.031815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.037364s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.025673s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.028816s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.027624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.026473s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.023754s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.033533s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.024907s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.037526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.028316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.167101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.020311s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.027358s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.028515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.022118s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.020548s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.032249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.028623s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.033140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.025319s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.033932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.022930s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state [0.334843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.020606s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.027066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.020610s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.027497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.022887s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.027738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.032173s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.237851s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.027324s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.019829s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.032389s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.031142s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.027024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.021028s] ... ok DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.039086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.059773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_power_state_fail [0.230413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.052723s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.039634s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.046616s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.040581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.030138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_loading_error [0.029846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.238124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.068911s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.075544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.028992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_get_properties [0.208836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.024646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.088864s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.033526s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.180748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.027508s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.051340s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.040145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.028350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.053203s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot [0.182818s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.044518s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.070103s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.150878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.071224s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.049397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.062613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.069511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.049973s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.164200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.060574s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_reboot_timeout [0.237164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.033873s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.038057s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.099164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.068457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.087464s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power [0.132686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.065415s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.079221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.055436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.162670s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.070854s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.059554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.052616s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.057323s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.136175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_fail [0.248607s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.031207s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.042446s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.029818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.026074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.272879s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.151549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.027295s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.026088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.041307s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.024139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.031813s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.024778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.026014s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.040736s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_set_power_timeout [0.241929s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.052334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.068430s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.057772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.221035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.060850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.049068s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.051025s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.xclarity.test_power.XClarityPowerDriverTestCase.test_validate [0.192693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.046381s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.050393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.036168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.039804s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.053940s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.188588s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.049661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.048665s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.173386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.045382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.041645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.054797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.053910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.081793s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.044935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.049433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.031087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.059758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.241657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.052206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.085122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.182966s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.061203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.074573s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.059339s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_cdrom [0.225016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_bios [0.028547s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.060893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_disk_and_uefi [0.035656s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__flexibly_program_boot_order_for_pxe [0.035136s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.371632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device [0.044298s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_not_persistent [0.034557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_empty_boot_mode_list [0.028583s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_boot_device_with_no_boot_device [0.027939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode [0.034141s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_list_boot_modes_fail [0.027618s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_empty_boot_mode_list [0.033415s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__get_next_persistent_boot_mode_with_non_persistent_boot_mode [0.029544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable [0.029599s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_not_persistent [0.029512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.292040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test__is_boot_order_flexibly_programmable_with_no_bios_setting [0.038074s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.574904s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device [0.031735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.031731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_change [0.039495s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.025275s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_no_drac_boot_device [0.037836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.030177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.022789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_not_flexibly_programmable [0.040251s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.023791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.023194s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_called_with_unknown_boot_mode [0.043813s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.022889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.639227s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_job_not_scheduled [0.036271s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.030893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_fail [0.029873s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.026781s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.026243s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_with_clean_step [0.031917s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_list_unfinished_jobs_without_clean_step [0.038157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.050708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_with_clean_step [0.038622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.054409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementInternalMethodsTestCase.test_set_boot_device_with_multiple_unfinished_jobs_without_clean_step [0.036939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.473163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_clear_job_queue [0.051308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.063396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device [0.052690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.316308s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.064818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_boot_device_from_driver_internal_info [0.039028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_properties [0.026150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.050676s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_sensors_data [0.043208s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.041692s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_get_supported_boot_devices [0.039998s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.052891s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_known_good_state [0.047819s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.048873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_reset_idrac [0.048176s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.050494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.294127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.050406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.358110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device [0.091910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.045453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracManagementTestCase.test_set_boot_device_fail [0.054199s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.061069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.041653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.079519s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.053582s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.221243s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.082335s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.059118s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.278145s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.043867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.074425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.060807s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.063478s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.043887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.069850s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.182576s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.061795s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.068170s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.063110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.055809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.045579s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.377304s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.070408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.073743s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.216090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.062708s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.050805s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.043943s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.058836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.035957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.050485s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.038716s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.045048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.043241s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.208859s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.043171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_xclarity.XClarityHardwareTestCase.test_default_interfaces [0.059192s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.025575s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.125069s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.023313s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.027822s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.029219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.219113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.127999s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.121112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.109925s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.067461s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.091112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_loading_error [0.155171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.246608s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.070621s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.061892s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.869353s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.075627s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.140782s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.025850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.053976s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.049503s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.137191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.198910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.060016s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.072099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.048644s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.070297s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.070368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.145641s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.047424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.150875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.033928s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.051833s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.053768s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.052712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.131807s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.060580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.169061s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.050514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.127094s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.070658s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.067346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.283492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.143137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.219161s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.068719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.151999s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.159902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.122917s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.044029s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.126925s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.086779s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.060585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.047306s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.059807s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.071685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.201527s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.162055s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.146659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.093140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.039100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.043034s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.148065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.050831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.223474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.184379s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.046125s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.127443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.069041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.069333s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.109976s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.058288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.282958s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.082249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.065447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.084898s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.083051s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.177160s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.136982s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.122563s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.039853s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.026053s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.039032s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.112772s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.121387s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.070859s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.072474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.076624s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.691000s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.060961s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.094305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.059132s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.045657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.116359s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.113132s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.101456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.095191s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.130247s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive [0.058230s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.052773s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.061148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.084860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.060612s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.123153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.063996s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.138139s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.096926s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.339511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.096443s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.063327s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.087147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.069670s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.046345s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.061009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.033401s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.130962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.030459s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.057038s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.041752s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.060392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.312768s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.093446s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.070386s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.041988s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.082122s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.063894s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.102468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.082224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.062424s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.122747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.246060s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.026659s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.152131s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.095189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.051807s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.168292s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.077686s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.035906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.236002s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.099632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.165604s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_service_steps [0.058052s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.046094s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_missing [0.074958s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.133514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.180062s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.101217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.115287s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.332035s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.060051s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.131883s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.059250s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.052172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.060234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__change_physical_disk_mode [0.109824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.037670s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.124940s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.117939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.043567s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.038378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.076876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_with_config_job [0.185589s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.146748s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.140442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.145202s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.085072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__commit_to_controllers_without_config_job [0.104259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.054185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.039071s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.049754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config [0.099754s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.083600s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.158735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test__reset_raid_config_fail [0.047881s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config [0.060254s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.084833s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.083457s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.233346s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.047496s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.035943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.088499s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.042016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.033740s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_abandon_config_fail [0.146708s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.038424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.089853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.046321s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.134264s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.034369s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.083271s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.026959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.093778s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.030124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_change_physical_disk_state [0.214166s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.026189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_loading_error [0.046716s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.034440s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.037037s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.054092s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.058357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config [0.109871s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.028874s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.226968s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.052220s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.045409s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.025208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.049284s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.026954s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_clear_foreign_config_fail [0.124838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.048762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.042209s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.108763s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.217990s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.023882s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.075845s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.045508s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.039523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.116141s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.118797s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.068284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config [0.289268s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.056763s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.090095s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_fail [0.075933s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.029982s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.029237s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.084867s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.047687s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.055642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.240070s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.056264s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_realtime [0.178401s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.090595s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.029563s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.080700s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.027220s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.149116s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.024523s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.049574s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.023137s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.021801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_service [0.070137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_commit_config_with_reboot [0.215850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.125880s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.174849s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.207992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.124254s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.024230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk [0.198808s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.023067s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.024887s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.021259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.080795s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.019075s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.020346s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.031273s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.019053s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.023717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.110684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_fail [0.168879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.230928s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.034298s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.025651s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.019482s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.019898s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.019018s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.019382s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.019799s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.161957s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.019125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_create_virtual_disk_with_optional_attrs [0.189471s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.018968s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.023239s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.217554s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.022727s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.024228s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.022594s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.023239s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.022896s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.184233s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.023119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk [0.176102s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.029192s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.037278s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.197988s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.026584s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.138195s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.040093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_delete_virtual_disk_fail [0.165338s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.150124s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.071217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_list_raid_settings [0.117758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.163140s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.139789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.148498s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracManageVirtualDisksTestCase.test_set_raid_settings [0.172786s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.101711s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.220476s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.126180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.083991s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.064935s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.082743s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:928: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.051660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.272470s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.080912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.329157s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.055904s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.065842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.094774s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.276503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.280320s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.066779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.164922s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.291595s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.169945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.135856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.067280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.207214s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.379608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.127950s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.282467s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.236976s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.089223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.084088s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.245815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.173390s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.145535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.150324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.091819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.063021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.031262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.172823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.042754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.065226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.065415s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.136733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.047138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.074515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.029874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.029534s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.066764s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.052033s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.766989s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.089984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.111527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.044418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.071208s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.070777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.059448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.039244s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.068043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.268425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.141863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.029121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.031890s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.051651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.037458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.185406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.205573s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.234356s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.215716s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.030902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.191848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.032452s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_device [0.055305s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_boot_mode [0.036370s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.156670s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_properties [0.037642s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_sensors_data [0.062200s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.220884s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_devices [0.034470s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_get_supported_boot_modes [0.069259s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi [0.051835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_inject_nmi_fail [0.047166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.329110s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device [0.046601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.295827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_device_fail [0.050693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.125981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode [0.083879s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.127521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.072943s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.058397s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.069393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_set_boot_mode_fail [0.175684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.060409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.119151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.061811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.073615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.073462s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_management.IBMCManagementTestCase.test_validate [0.165774s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.070247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.121990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.062409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.078165s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.026622s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.032087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot [0.223157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.037488s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.106527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.074030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.094265s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.042091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_fail [0.127431s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.032150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.049146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.026093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_not_reached [0.124734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.071508s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.216724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.030075s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.065690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerRebootTestCase.test_reboot_timeout [0.173485s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.094535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.066193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.035925s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_power_state [0.118561s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.120200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_properties [0.041584s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.090829s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.077759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.054360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_get_supported_power_states [0.085196s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.058475s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.114894s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.064613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state [0.146318s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.041460s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.112301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.075029s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.054897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_fail [0.179530s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.142215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.048744s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_not_reached [0.209581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.064580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.041867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_set_power_state_timeout [0.047687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_power.IBMCPowerTestCase.test_validate [0.037764s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.078230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_get_properties [0.040003s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.496576s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.046148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_boot_type_order [0.043061s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_list_raid_controller [0.048468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.070171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ibmc.test_vendor.IBMCVendorTestCase.test_validate [0.036515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.025137s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.054650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.161419s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.036729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.084247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.050062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.031425s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.130257s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.074817s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.041842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.035181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.035314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.127654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.139172s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.067148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.031694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.044554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.032809s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.031382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.254780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.039552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.032539s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.028505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.426052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.070321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.074091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.086557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.031062s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.260739s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.066536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.070092s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.113819s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.096444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.079638s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.220150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.036101s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.023992s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.129110s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.169791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.229155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.143810s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.061374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.057306s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.106251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.136177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.099614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.097340s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.055457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.025206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.146172s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.041846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.117455s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.057591s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.083798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.025192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.081998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.022894s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.028542s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.033898s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.028446s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.178233s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.156791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.161762s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.101039s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.291424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.277409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.289155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.226967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.869787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.086811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.189120s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.143417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.137146s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.633427s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.168862s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.227900s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.144230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.142245s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.209196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.184399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.156208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.063848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.222810s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.098296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.199128s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.061670s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.136197s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.196504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.081999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.067630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.044999s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.024310s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.134298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.040574s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.029415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.076262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.035284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.170965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.030190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.052472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.027431s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.045846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.050341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.043771s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.105206s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.071375s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.075445s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.308134s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.128730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.065471s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.039728s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.063907s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.188648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.067758s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.167827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.096030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.089802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.110908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.065712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.139770s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.078301s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.133949s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.093138s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.042239s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.037122s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.072816s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.032298s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.073101s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.127244s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.043415s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.061621s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.042857s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.105579s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.065733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.067484s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.087952s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.064005s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.129746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.054291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.049166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.117838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.110853s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.171510s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.036894s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.106915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.128135s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.159234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.036082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.175145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.149857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.190954s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.167343s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.173087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.128812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.076496s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.056158s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.128095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.090090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.110990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.083657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.068232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.128426s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.124900s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.139111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.096124s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.099967s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.203797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.062644s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.111100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.074992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.088102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.062331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.090212s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.357578s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.271601s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.291902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_service [0.086981s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.067746s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.108528s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.366928s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.280358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.125793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.165702s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.050844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.072721s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.055749s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.097265s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.091565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.294590s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.085032s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.309472s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.172932s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.083181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.118893s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.248502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.136398s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.098851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.070943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.058845s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.050211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.074860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.079208s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.121985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.070869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service [0.382467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.076738s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.069839s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.256717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.194859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.127861s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.067050s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.127207s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.054610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.078511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.158740s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.029275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.036933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.068834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.053942s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.046662s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.156531s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.044961s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.051749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.058127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.034855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.095217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.026614s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.032287s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.148617s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.030824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.135276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.056041s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.069286s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.102193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.116753s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.089797s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.105539s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.042653s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.032385s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.090401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.136479s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.058889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.060968s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.057224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.087337s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.066284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.027529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.033747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.022687s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.056990s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.128693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.041701s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.065275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.076623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.140233s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.024829s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.037402s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.087555s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.041477s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.069816s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.058573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.046888s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.049766s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.062463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.064456s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.025874s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.027985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.095220s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.055246s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.075413s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.117661s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.040626s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.855843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.049943s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.075743s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.051341s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.106726s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.066666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.099275s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.050891s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.207697s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.069958s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.122583s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.120209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.186619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.138241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.060309s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.037663s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.087533s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.113310s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.097443s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.124804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.096138s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.058916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.104683s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.050197s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.036860s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.126949s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.238658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.020908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.020073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.084561s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.020797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.027602s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.032500s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.082045s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.020625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.167192s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.038566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.057074s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.113373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.089295s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.042110s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.029711s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.076066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.029900s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.022691s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.046560s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.149203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.049486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.024852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.025412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.115961s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.023458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.104474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.039754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.084528s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.032425s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.030538s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.073842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.151909s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.059875s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.094279s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.066846s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.056870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.251344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.026899s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.029591s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.084193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.029546s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.073756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.030048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.151424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.275788s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.061883s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.025087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.119252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.099857s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.151100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.041439s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.027477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.025916s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.039573s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.203066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.036173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.030884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.028990s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.037438s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_anaconda [0.299528s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.054613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.175157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.048215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_filename [0.024699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_with_qs [0.027856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test__append_filename_param_without_qs [0.027265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.184906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip [0.077041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.215281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.040852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_external_ip_node_override [0.058392s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.130453s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.033268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_copy [0.066188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.049687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.032977s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.094019s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link [0.064852s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.028837s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.055065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.087965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_local_link_no_restorecon [0.095795s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.076343s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.113179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.054168s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_publish_image_swift [0.103449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.045906s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.071387s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_local [0.092043s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.073646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.048313s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_unpublish_image_swift [0.094256s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.138632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.066215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.057991s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.033060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.027541s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.028808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.107758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.037592s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.049973s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.039628s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.021044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.175437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.070729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.040566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.029609s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.028056s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.091826s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.030641s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.035657s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.020478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.133680s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_file [0.049592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.045136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_from_swift [0.044009s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.042013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.097466s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.039371s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_noop [0.070997s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.028719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.061690s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.027766s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_swift_schema [0.031947s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.040352s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.038524s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.028736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.035733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.086411s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.030446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.035099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.035035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.058162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.056455s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.036471s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.046577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.063157s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.038364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.092085s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.072515s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.062846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.039423s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.421607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.036318s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.042915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.039049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.056713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.041624s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.028079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.035207s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.027778s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.044626s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.040309s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.033657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.069046s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.055860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.447280s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.046259s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.032016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.040406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.031649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.069966s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.036457s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.045031s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.028491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.028502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.055327s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.038041s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.129464s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.074654s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.041518s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.038140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.053866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.048547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.034133s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.131520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.044879s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.057001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.044670s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.043469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.133121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.090728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.028390s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.033649s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.138512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.079001s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.087217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.144153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.307472s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.087640s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.031374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.070332s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.092669s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_password [0.048320s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.050330s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.046095s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.103189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.086823s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.043090s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.057353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.051167s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.055952s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.051444s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.058839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc [0.045406s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.042672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.077577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.057946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.054270s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.070313s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.094173s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.034268s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.072748s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.047520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.080081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.140588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.077877s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_password [0.062964s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.063619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.101374s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.071115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.053333s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.058593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.069915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.052121s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.033150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_caller_exception [0.040359s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.086523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.052988s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.055514s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.066791s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_str_password [0.080006s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.048966s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.045353s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_known_exception [0.054372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.047191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.055547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_tempfile_unknown_exception [0.051766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.055201s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.076106s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_with_numeric_password [0.081184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.059823s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.046304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__make_password_file_write_exception [0.035805s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.041736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.027987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.055365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.070812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.035073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.035848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.073708s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.064386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.028016s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.038787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.062039s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.068437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.041472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.058448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.071099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.043271s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.053440s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.067447s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.055254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.123396s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.044015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.069898s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.046229s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.038882s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.026498s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.083257s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.059796s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.024903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.020767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.027396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.062432s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.023657s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.076406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.021410s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.037812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.078227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.060273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.050801s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.072964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.077735s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.090731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.070426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.070516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.087706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.106065s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.126364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.057176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.084169s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.068568s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.117855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.099688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.075354s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.065632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.030515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.052868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.043759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.028140s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.080319s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.062732s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.030632s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.070581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.063444s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.096853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.082156s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.047517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.111292s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.046768s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.067039s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.050360s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.084321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.096519s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.031230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.049973s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.055660s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.052480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.118823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.075106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.066387s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.051939s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.073600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.082181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.112539s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.090176s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.078625s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.072219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.123965s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.068988s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.141095s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.108592s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.048248s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.076737s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.086425s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.128887s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.178354s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.071919s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.045350s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.107513s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.176648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.125252s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.141219s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.042719s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.116701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.115418s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.435916s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.133617s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.099062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.239026s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.063985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.136987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.129870s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.105446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.067929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.052627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.064292s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.199701s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.067460s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.081474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.090094s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.077284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.060176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.620807s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.393491s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.137792s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.104993s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.065070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.101277s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.069424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.151961s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.109508s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.121284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.150599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.057423s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.070211s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.097401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.212408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.160126s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.083010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.100987s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.112249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.095788s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.041919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.058234s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.127342s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.025943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.151523s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.022918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.026032s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.052762s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.143367s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.029905s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.030880s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.034360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.200162s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.024589s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.109277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.215204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.165645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.105627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.130709s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.120981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.136023s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.075362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.160437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.200145s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.094643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.113248s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.071962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.155193s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.052994s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.060435s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.099060s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.203584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.084102s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.048701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.096418s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.161975s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.085087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.090423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.125223s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.220770s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.171934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.205079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.047071s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.070437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.049948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.172242s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.063249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.039573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.367277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.069766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.167862s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.068281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.058205s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.059600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.046652s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.047403s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.224717s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.091284s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.067210s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.050903s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.061837s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.127128s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.057937s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.068201s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.258792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.059594s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.060053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.077332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.091209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.051163s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.161708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.061276s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.051662s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.060076s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.132228s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.256801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.052185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.328614s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.052232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.105545s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.100982s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.100607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.198989s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.194225s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.188700s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.165283s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.322284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.217260s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.074983s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.187334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.280279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.112727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.092578s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.088629s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.113380s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.092313s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.060111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.052490s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.054786s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.201889s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.060230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.043924s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.155144s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.663593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.099506s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.329734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.166934s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.042321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.185015s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.123826s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.134391s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.196713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.113202s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.291417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.186171s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.059265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.345692s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.116059s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.073516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.078383s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.102377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.214209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.234388s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.056116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device [0.056419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.197173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_current_none [0.080110s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_fail [0.046992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.270215s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_boot_device_primary_none [0.053919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_properties [0.039585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.172317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.121747s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_get_supported_boot_devices [0.171878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.062010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.082589s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.384109s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.094994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device [0.222409s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.089971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.099593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.263294s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_set_boot_device_fail [0.202593s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.093162s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.xclarity.test_management.XClarityManagementDriverTestCase.test_validate [0.090725s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.056569s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.174198s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.027851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.121489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.031181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.035646s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.102321s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.064695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.052746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.162104s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.042448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.086942s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.022446s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.099494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.143358s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.067449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.088022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.202058s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.026527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.042844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.167520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.055359s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.203657s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.031526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.031646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.026273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.066364s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.221133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.112723s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.278209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.245374s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.123976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.194762s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.068586s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.161688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.087694s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.163338s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.061424s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.116938s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.071808s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.118689s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.119146s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.055482s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.125369s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.195075s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.049867s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.145036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.110080s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.160509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.094243s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.092146s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.059297s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.085221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.097611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.091205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.073206s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.070962s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.136056s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.136511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.093651s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.148756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.049028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.146987s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.071779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.152402s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.166421s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.056166s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.172258s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.129887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.149249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.272684s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.101501s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.062914s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.175935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.036720s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.105855s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.054966s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.098593s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.089105s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.102799s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.209408s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.048706s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.102915s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.062041s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.073902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.030135s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.019671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.022175s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.039961s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.161715s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.042474s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.087562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.121208s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.030468s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.052470s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.132185s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.215151s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.095489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.841423s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.443685s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.065363s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.152608s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.041752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.152570s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.037574s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.026083s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.098507s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.028565s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.059737s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.043323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_ok [0.080661s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.036993s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.030077s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.026566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.277234s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.059672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_unversion_url [0.160290s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.055101s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.032146s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.052775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.220314s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.046820s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.034091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_ok [0.213160s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.043279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.043831s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.162806s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.086584s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.032223s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.069846s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.145525s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.080268s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.045086s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.040475s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.380236s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.175257s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.059601s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.056514s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.092157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.138300s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.058841s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.046823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.045451s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.084802s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.050155s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.045180s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.040389s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.021130s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.031372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.043490s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.037623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.050896s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.029839s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.050710s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.307753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.090084s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.058790s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.073787s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.095868s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.040181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.098360s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.222434s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.110035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.107911s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.154861s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.052516s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.099188s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.077551s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.150511s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.071921s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.066614s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.062748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_ok [0.301387s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.037109s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.056222s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.040977s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.021062s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.021264s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.030374s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.028620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.175134s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.024589s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.026822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.158420s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.043156s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.021324s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.029401s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.065787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.074778s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.050148s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.050590s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.034559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.053296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.099137s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.065561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.051153s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.027922s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.022595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.050411s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.024193s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.020501s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.019973s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.018564s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.156503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.084646s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.020109s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.024101s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.023691s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.029996s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.099698s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.111717s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.032642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.041993s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.039420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.064233s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.027387s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.039069s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.020457s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.019073s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.018844s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.100220s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.019724s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.124481s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.036439s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.066746s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.038011s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.030331s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.028914s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.033558s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.026850s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.026046s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.022836s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.022977s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.030550s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.023871s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.032208s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.024959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.240428s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.048339s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.029721s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.033736s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.031308s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.074437s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.023030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.027728s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.048534s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.021376s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.030131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.179277s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.023704s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.027672s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.024016s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.021224s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.028281s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.022813s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.039554s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.023871s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.021553s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.022665s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.025244s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.041686s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.021701s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.048902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.220362s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.024450s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.022732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.021933s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.024384s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.143014s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.026548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.021911s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.065238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.229417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.039754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.042855s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.218085s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.026540s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.034560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.134531s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.027707s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.035369s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.052684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.104682s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.181176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.050669s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.092816s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.094115s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.077534s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_server_hardware_id [0.032736s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.061623s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_get_xclarity_client [0.030266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info [0.025431s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.122289s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.080855s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.058922s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.102732s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.027580s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.024424s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.041241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.110894s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.074797s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.028648s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_get_param_from_config [0.310680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.098500s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.050859s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_invalid_port [0.062494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.082117s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.048681s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_driver_info_and_config [0.072159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.xclarity.test_common.XClarityCommonTestCase.test_parse_driver_info_missing_hardware_id [0.028164s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.067167s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.078450s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.039848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.054998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.087458s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.059622s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.046266s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.104133s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.027211s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.088359s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.026397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.045654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.025128s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_idrac [0.122762s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.093786s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.026727s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.040127s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.026384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.090505s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.024758s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.123362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.024465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.026128s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.086596s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.047507s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.032972s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.023828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.107677s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.194584s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.122462s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.171999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.236814s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.061155s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.105676s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.074785s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.072010s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.053344s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.206801s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.182805s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ibmc.IBMCHardwareTestCase.test_default_interfaces [0.081273s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.085548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.067877s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.115895s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.083342s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.164265s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.068079s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.026181s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.081975s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.166998s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.046053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.071719s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.050508s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.078772s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.031448s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.031861s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.081936s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.091902s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.048385s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.068009s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.098424s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.038056s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.084263s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.069151s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.077758s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.068971s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.117769s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.034005s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.082842s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.086852s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.060919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.035147s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.057817s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.092451s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.580095s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.053341s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.049641s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.026647s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.095739s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.024993s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.022622s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.148407s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.033142s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.021187s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.112599s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.021272s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.023411s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.039323s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.138862s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.030136s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.022653s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.054300s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.024559s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.030963s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.195187s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.033822s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.066053s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.071521s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.065091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.075074s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.032059s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.044791s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.079514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.027808s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.061183s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.112692s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.069724s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.059204s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.075468s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.053991s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.031620s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.103510s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.040655s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.060786s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.031137s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.033444s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.116592s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.029073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.097293s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.039560s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.032028s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.024215s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.131431s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.033214s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.106336s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.056219s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.053599s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.021724s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.020441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.111883s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.073604s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.027893s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.036127s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.066449s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.047266s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.030520s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.144066s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.030417s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.107702s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.025957s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.024619s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.031918s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.029857s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.130097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.105999s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.023495s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.039213s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.037022s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.042911s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.059339s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.044121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.146448s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.034977s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.027117s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.110823s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.084758s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.073517s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.130550s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.381158s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.047560s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.023536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.109380s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.022767s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.597767s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.032562s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.021462s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.034564s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.094135s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.040446s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.028098s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.176662s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.022617s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.022815s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.118016s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.035759s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.095976s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.068252s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.105199s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.092535s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.047705s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.041602s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.098735s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.034669s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.180201s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.026602s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.024579s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.058939s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.133554s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.041214s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.029172s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.061632s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.039072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.293150s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.069849s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.033829s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.030284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.095326s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.165678s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.032423s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.031720s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.043328s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.105539s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.123236s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.072995s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.031423s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.104978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.103907s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.036673s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.064939s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.112299s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.118077s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.094219s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.023440s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.077085s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.090112s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.018107s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.017565s] ... ok DEBUG: {3} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.017440s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.115623s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.169374s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.090966s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.084191s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.081376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.240805s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.046635s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.076778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.067562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.089119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.151437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.057532s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.075619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.195459s] ... ok DEBUG: Exception ignored in: DEBUG: Traceback (most recent call last): DEBUG: File "/usr/lib64/python3.9/tempfile.py", line 445, in __del__ DEBUG: File "/usr/lib64/python3.9/tempfile.py", line 441, in close DEBUG: FileNotFoundError: [Errno 2] No such file or directory: '/tmp/tmpcpscu39o/tmpdp1domay' DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.217631s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.104556s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.066571s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.083907s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.091114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.113144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.051944s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.110770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.077439s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.062948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.037672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.040371s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.045286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.141342s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.063004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.105733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.095076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.065456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.074748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.066321s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.062635s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.077995s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.131581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.183730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.113003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.085314s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.161405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.082677s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.489939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.141558s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.089466s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.083850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.082688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.059205s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.111580s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.126311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.051581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.082611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.078048s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.220754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.101226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.097486s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.046536s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.110743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.092178s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.208188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.154736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.116151s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.098240s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.105612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.059910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.065982s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.068166s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.068139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.052473s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.116093s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.130754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.099735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.094222s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.052831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.051796s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.047054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.101701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.101420s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail [0.151666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_update_in_progress [0.081633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_error [0.026543s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_https [0.025120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.049270s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_conn_error [0.074512s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_still_waiting [0.101687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.112232s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.150125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_update_waitting [0.289097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last [0.110977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.176035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_create_all_components [0.201898s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings [0.100534s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_get_properties [0.046752s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings [0.092391s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_all_components [0.089584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.112216s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bmc_component [0.116987s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.108465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_simple_update_action [0.057883s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_updateservice [0.051897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates [0.037423s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates_empty [0.048019s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.067934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.039126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.052985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.033908s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.062630s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.050175s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.029310s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.031467s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.048735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.025444s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.038396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.063890s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.038746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.028311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.026286s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.053559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.054776s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.059771s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.044023s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.041722s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.035797s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.024824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.032847s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.049416s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.043708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.069063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.034434s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.040699s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.106400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.037178s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.075035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.043898s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.035614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.039449s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.058728s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.072114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.123886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.113522s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.065175s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.513004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.031087s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.116302s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.071182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.077552s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.068767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.095612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.111723s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.085362s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.071076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.103537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.097876s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.047692s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.055430s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.103162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.301687s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.094039s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.264748s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.075504s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.135367s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.181464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.404644s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.106725s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.051311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.070379s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.272633s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_service [0.131558s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.081441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.059810s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.094191s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.056268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.061998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.099209s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.032622s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.025018s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.048979s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.056089s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.023070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.029814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.028909s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.021002s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.018496s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.035448s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.040523s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.036235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.040335s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.040837s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.035696s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.057652s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.036616s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.027695s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.039221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.032215s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.060835s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.031792s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.033013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.045200s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.080267s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.267126s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.045054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.042834s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.022494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.037779s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.033386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.026964s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.039789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.039849s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.031510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.036676s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.042527s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.059335s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.028170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.032501s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_ignored [0.027812s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip [0.029682s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.032355s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.029426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.032366s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.042119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.023866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.127863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.084769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.078073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.067836s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.067010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.089338s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.052105s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.142675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.119091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.094144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.101718s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.074157s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.113817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.088716s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.098850s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.111030s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.323848s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.093692s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.116824s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.093096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.091515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.101778s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.089698s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.088829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.092438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.112981s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.115865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.146885s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.136357s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.176023s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.118103s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.189366s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.065341s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.048073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.039958s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.086679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.064840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.066572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.097742s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.061492s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.058798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.090938s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.046527s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.047780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.056295s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.046581s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.305693s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.072684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.072709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.080149s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.090560s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.060154s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.052769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.107168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.055353s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.036588s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.048611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.051944s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.052747s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.049082s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.036091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.036121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.035155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.018013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.022777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.019928s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.024510s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.035871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.029975s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.020086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.028135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.022916s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.031658s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.038663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.020316s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.019495s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.018711s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.018821s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.019204s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.017976s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.037554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.027701s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.023010s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.044043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.058228s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.066483s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.053385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.064979s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.054383s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.033061s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.037180s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.031888s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.066736s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.048149s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.038782s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.029086s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.090376s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.053139s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.072965s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.079595s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.105280s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.082360s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.091555s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.048940s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.061016s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.030274s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.065679s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.040185s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.028399s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.023519s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.023580s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.060280s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.048914s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.043135s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.056464s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.046062s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.027330s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.021759s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.264549s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.022495s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.042950s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.024419s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.017837s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.021057s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.046227s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.025376s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.020705s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.024284s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.037826s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.028874s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.040557s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.027931s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.028830s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.034824s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.051061s] ... ok DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 9308 tests in 312.6664 sec. DEBUG: - Passed: 9262 DEBUG: - Skipped: 46 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 1111.8249 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2660 tests) => 0:05:12.666438 DEBUG: - Worker 1 (1872 tests) => 0:03:58.077884 DEBUG: - Worker 2 (2505 tests) => 0:04:45.207123 DEBUG: - Worker 3 (2271 tests) => 0:04:44.860526 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.061 DEBUG: ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state 3.841 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout 3.115 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout 3.071 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok 2.099 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok 2.068 DEBUG: ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple 2.064 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail 2.043 DEBUG: ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context 1.503 DEBUG: ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states 1.479 DEBUG: ___________________________________ summary ____________________________________ DEBUG: py39: commands succeeded DEBUG: congratulations :) DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: Provides: openstack-ironic = 1:23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.zRCGJ9 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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.z5q009 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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:23.0.1-0.20240419085805.cd17bc0.el9 openstack-ironic-common = 1:23.0.1-0.20240419085805.cd17bc0.el9 python3.9dist(ironic) = 23.0.1~~dev40 python3dist(ironic) = 23.0.1~~dev40 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: ((python3.9dist(jsonpatch) < 1.20 or python3.9dist(jsonpatch) > 1.20) with python3.9dist(jsonpatch) >= 1.16) ((python3.9dist(oslo-service) < 1.28.1 or python3.9dist(oslo-service) > 1.28.1) with python3.9dist(oslo-service) >= 1.24) ((python3.9dist(pecan) < 1.0.2 or python3.9dist(pecan) > 1.0.2) with (python3.9dist(pecan) < 1.0.3 or python3.9dist(pecan) > 1.0.3) with (python3.9dist(pecan) < 1.0.4 or python3.9dist(pecan) > 1.0.4) with (python3.9dist(pecan) < 1.2 or python3.9dist(pecan) > 1.2) with python3.9dist(pecan) >= 1) ((python3.9dist(python-cinderclient) < 4 or python3.9dist(python-cinderclient) > 4) with python3.9dist(python-cinderclient) >= 3.3) /usr/bin/python3 /usr/bin/sh python(abi) = 3.9 python3.9dist(alembic) >= 1.4.2 python3.9dist(automaton) >= 1.9 python3.9dist(eventlet) >= 0.30.1 python3.9dist(futurist) >= 1.2 python3.9dist(ironic-lib) >= 5.5 python3.9dist(jinja2) >= 3 python3.9dist(jsonschema) >= 3.2 python3.9dist(keystoneauth1) >= 4.2 python3.9dist(keystonemiddleware) >= 9.5 python3.9dist(openstacksdk) >= 0.48 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-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(psutil) >= 3.2.2 python3.9dist(pycdlib) >= 1.11 python3.9dist(python-glanceclient) >= 2.8 python3.9dist(python-swiftclient) >= 3.2 python3.9dist(pytz) >= 2013.6 python3.9dist(requests) >= 2.18 python3.9dist(rfc3986) >= 1.2 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(stevedore) >= 1.29 python3.9dist(sushy) >= 4.3 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-pysnmp >= 4.3.0 python3-scciclient >= 0.8.0 DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0 DEBUG: Processing files: openstack-ironic-api-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: Provides: openstack-ironic-api = 1:23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: Provides: openstack-ironic-conductor = 1:23.0.1-0.20240419085805.cd17bc0.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Requires: /usr/bin/python3 DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.JGecmA DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.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:23.0.1-0.20240419085805.cd17bc0.el9 openstack-ironic-dnsmasq-tftp-server = 1:23.0.1-0.20240419085805.cd17bc0.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-23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: Provides: python-ironic-tests = 1:23.0.1-0.20240419085805.cd17bc0.el9 python3-ironic-tests = 1:23.0.1-0.20240419085805.cd17bc0.el9 python3.9-ironic-tests = 1:23.0.1-0.20240419085805.cd17bc0.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:23.0.1-0.20240419085805.cd17bc0.el9 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.sbT61H DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-23.0.1.dev40 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.x86_64 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm INFO: Done(/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.src.rpm) Config(dlrn-5) 6 minutes 39 seconds INFO: Results and/or logs in: /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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-bobcat-x86_64-5/root DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): 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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 5803692 2704152 1064672 7631500 8933052 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 268M 4.1G 7% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/results DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/etc DEBUG: method _fixup_build_user skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/./var/log DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-bobcat-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: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: NUMA node(s): 1 DEBUG: Vendor ID: AuthenticAMD DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: Stepping: 0 DEBUG: CPU MHz: 2799.998 DEBUG: BogoMIPS: 5599.99 DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 32K DEBUG: L1i cache: 32K DEBUG: L2 cache: 512K DEBUG: L3 cache: 16384K DEBUG: NUMA node0 CPU(s): 0-3 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: 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: 16139344 4355692 1436140 2349692 10347512 9096232 DEBUG: Swap: 16777212 4415616 12361596 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '/var/lib/mock/dlrn-centos9-bobcat-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 Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs 4.3G 1.4G 3.0G 31% /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: /dev/vda1 550G 327G 224G 60% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/dev/mapper DEBUG: kernel version == 4.18.0-485.el8.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/var/log/yum.log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-bobcat-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-bobcat-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/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.ox0qf07u', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private', 'tmpfs', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: rootdir = /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root DEBUG: resultdir = /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/pki/mock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: child environment: None DEBUG: Executing command: ['/usr/sbin/usermod', '-u', '1037', 'mockbuild'] 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: usermod: no changes DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/.initialized Finish: chroot init INFO: Installing built packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: creating dir: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', '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-bobcat-x86_64-5-bootstrap/root/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-conductor-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-api-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-common-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-dnsmasq-tftp-server-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm /home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/python3-ironic-tests-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-conductor-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-api-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-common-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-dnsmasq-tftp-server-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/python3-ironic-tests-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf', '--installroot', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-conductor-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-api-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-common-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/openstack-ironic-dnsmasq-tftp-server-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526/python3-ironic-tests-23.0.1-0.20240419085805.cd17bc0.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-bobcat-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-barbican-tests-tempest-82b0e486 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-491977ef37ecaebbb8334 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-cinder-tests-tempest-a259e8d43e 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-glanceclient-d739d313a772bbec90 23 kB/s | 3.0 kB 00:00 DEBUG: delorean-gnocchi-b37b943579e4e5300e274284a2b6e5 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-os-net-config-6d7b4eee0538080976d9abc5 29 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-1bbd44e16e51660eb4fea9d 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-designate-tests-tempest-347fdbc 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-9a4a3067b5c7c7f8ee936 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-keystone-tests-tempest-b2aa462f 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-7ec4061d42ffe6124d21e 26 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-neutron-e34c95c4b91dee65acff 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-ac5a0470f284c8ffa0cd 27 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-411f6007a88ae1817f4512b1e0 25 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-ironic-295f381aa4fd6887ea271619 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-5e5fde12400fc76b9df43b 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-heat-tests-tempest-5a484926aded 24 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-e9bf695641f4c07f 25 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 51 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 70 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 17 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 49 kB/s | 6.1 kB 00:00 DEBUG: dlrn-bobcat-testing 27 kB/s | 3.0 kB 00:00 DEBUG: dlrn-bobcat-build-deps 28 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 73 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 61 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 44 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 47 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 111 kB/s | 25 kB 00:00 DEBUG: Dependencies resolved. DEBUG: ========================================================================================================================= DEBUG: Package Arch Version Repository Size DEBUG: ========================================================================================================================= DEBUG: Installing: DEBUG: openstack-ironic noarch 1:23.0.1-0.20240419085805.cd17bc0.el9 @commandline 8.2 k DEBUG: openstack-ironic-api noarch 1:23.0.1-0.20240419085805.cd17bc0.el9 @commandline 9.0 k DEBUG: openstack-ironic-common noarch 1:23.0.1-0.20240419085805.cd17bc0.el9 @commandline 1.3 M DEBUG: openstack-ironic-conductor noarch 1:23.0.1-0.20240419085805.cd17bc0.el9 @commandline 8.3 k DEBUG: openstack-ironic-dnsmasq-tftp-server noarch 1:23.0.1-0.20240419085805.cd17bc0.el9 @commandline 12 k DEBUG: python3-ironic-tests noarch 1:23.0.1-0.20240419085805.cd17bc0.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-bobcat-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.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 5.2.0-0.20230902071758.1abc8e0.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 12 k DEBUG: python-oslo-i18n-lang noarch 6.1.0-0.20230902070148.e356fe9.el9 delorean-component-common 14 k DEBUG: python-oslo-log-lang noarch 5.3.1-0.20240408070837.287e138.el9 delorean-component-common 13 k DEBUG: python-oslo-middleware-lang noarch 5.2.0-0.20230905081907.4ba32ed.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.2.1-0.20230902071357.37de6f3.el9 delorean-component-common 12 k DEBUG: python-oslo-utils-lang noarch 6.2.1-0.20230902072939.a5941e8.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.2.0-0.20230902073443.6478669.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230901144151.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-alembic noarch 1.8.1-1.el9s delorean-bobcat-testing 832 k DEBUG: python3-amqp noarch 5.1.1-1.el9s delorean-bobcat-testing 93 k DEBUG: python3-appdirs noarch 1.4.4-4.el9 appstream 23 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-bobcat-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-automaton noarch 3.2.0-0.20230905071928.9255778.el9 delorean-component-common 41 k DEBUG: python3-autopage noarch 0.5.1-1.el9s delorean-bobcat-testing 58 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-bobcat-testing 43 k DEBUG: python3-binary-memcached noarch 0.31.2-1.el9s delorean-bobcat-testing 37 k DEBUG: python3-cachetools noarch 5.3.0-1.el9s delorean-bobcat-testing 32 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cinderclient noarch 9.4.0-0.20230908082530.f1f14df.el9 delorean-component-clients 217 k DEBUG: python3-cliff noarch 4.3.0-0.20230905072244.72e81d7.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-bobcat-testing 303 k DEBUG: python3-cryptography x86_64 36.0.1-4.el9 baseos 1.2 M DEBUG: python3-dateutil noarch 1:2.8.1-7.el9 baseos 288 k DEBUG: python3-debtcollector noarch 2.5.0-0.20230901150354.a6b46c5.el9 delorean-component-common 31 k DEBUG: python3-decorator noarch 4.4.2-6.el9 baseos 28 k DEBUG: python3-defusedxml noarch 0.7.1-1.el9s delorean-bobcat-testing 50 k DEBUG: python3-deprecated noarch 1.2.13-3.el9s delorean-bobcat-testing 21 k DEBUG: python3-dogpile-cache noarch 1.1.8-1.el9s delorean-bobcat-testing 88 k DEBUG: python3-etcd3gw noarch 2.1.0-1.el9s delorean-bobcat-testing 44 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-bobcat-testing 19 k DEBUG: python3-fasteners noarch 0.18-1.el9s delorean-bobcat-testing 37 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-bobcat-testing 93 k DEBUG: python3-future noarch 0.18.2-9.el9s delorean-bobcat-testing 729 k DEBUG: python3-futurist noarch 2.4.1-0.20230901151727.159d752.el9 delorean-component-common 61 k DEBUG: python3-glanceclient noarch 1:4.4.1-0.20240328134828.d739d31.el9 delorean-component-clients 146 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-bobcat-testing 22 k DEBUG: python3-importlib-metadata noarch 4.12.0-2.el9s delorean-bobcat-testing 44 k DEBUG: python3-inotify noarch 0.9.6-25.el9 baseos 53 k DEBUG: python3-ironic-lib noarch 5.5.0-0.20230905073634.bdbd0e9.el9 delorean-component-baremetal 149 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-bobcat-testing 23 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-bobcat-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-bobcat-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-bobcat-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-bobcat-testing 45 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-jsonschema noarch 3.2.0-13.el9 appstream 125 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-bobcat-testing 156 k DEBUG: python3-keyring noarch 23.9.3-1.el9s delorean-bobcat-testing 81 k DEBUG: python3-keystoneauth1 noarch 5.3.0-0.20240131191337.e6f3999.el9 delorean-component-keystone 414 k DEBUG: python3-keystoneclient noarch 1:5.2.0-0.20230926073720.141787a.el9 delorean-component-clients 236 k DEBUG: python3-keystonemiddleware noarch 10.4.1-0.20240131195522.d36c86c.el9 delorean-component-keystone 93 k DEBUG: python3-kickstart noarch 3.32.11-1.el9 appstream 532 k DEBUG: python3-kombu noarch 1:5.2.4-3.el9s delorean-bobcat-testing 322 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-bobcat-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-bobcat-testing 39 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-bobcat-testing 58 k DEBUG: python3-more-itertools noarch 8.5.0-2.el9s delorean-bobcat-testing 65 k DEBUG: python3-msgpack x86_64 1.0.5-1.el9s delorean-bobcat-testing 85 k DEBUG: python3-netaddr noarch 0.8.0-5.el9 appstream 1.6 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-openstacksdk noarch 1.5.0-0.20230905082817.9b49ddb.el9 delorean-component-clients 846 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230901141346.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-os-traits noarch 3.0.0-0.20230905072917.cff125c.el9 delorean-component-common 48 k DEBUG: python3-oslo-cache noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 59 k DEBUG: python3-oslo-cache+dogpile noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-cache+etcd3gw noarch 3.5.0-0.20240110121827.06f76e5.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-concurrency noarch 5.2.0-0.20230902071758.1abc8e0.el9 delorean-component-common 41 k DEBUG: python3-oslo-config noarch 2:9.2.0-0.20230925111439.28187da.el9 delorean-component-common 215 k DEBUG: python3-oslo-context noarch 5.2.0-0.20230902065102.5168ccd.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 130 k DEBUG: python3-oslo-db+mysql noarch 14.1.0-0.20230927093444.caebf76.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-i18n noarch 6.1.0-0.20230902070148.e356fe9.el9 delorean-component-common 60 k DEBUG: python3-oslo-log noarch 5.3.1-0.20240408070837.287e138.el9 delorean-component-common 75 k DEBUG: python3-oslo-messaging noarch 14.4.1-0.20230927093708.2962370.el9 delorean-component-common 222 k DEBUG: python3-oslo-messaging+amqp1 noarch 14.4.1-0.20230927093708.2962370.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-metrics noarch 0.7.0-0.20230902070419.5b47840.el9 delorean-component-common 24 k DEBUG: python3-oslo-middleware noarch 5.2.0-0.20230905081907.4ba32ed.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.2.1-0.20230902071357.37de6f3.el9 delorean-component-common 74 k DEBUG: python3-oslo-rootwrap noarch 7.1.0-0.20230902070659.0660a66.el9 delorean-component-common 43 k DEBUG: python3-oslo-serialization noarch 5.2.0-0.20230902073213.a0ba2d7.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.2.0-0.20230902072410.e94d47a.el9 delorean-component-common 68 k DEBUG: python3-oslo-upgradecheck noarch 2.2.0-0.20230902065502.cbee52e.el9 delorean-component-common 26 k DEBUG: python3-oslo-utils noarch 6.2.1-0.20230902072939.a5941e8.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.2.0-0.20230902073443.6478669.el9 delorean-component-common 76 k DEBUG: python3-oslotest noarch 4.5.0-0.20230901144435.d4b1896.el9 delorean-component-clients 47 k DEBUG: python3-osprofiler noarch 4.1.0-0.20230905074620.3c5fead.el9 delorean-component-common 134 k DEBUG: python3-paste noarch 3.5.2-1.el9s delorean-bobcat-testing 774 k DEBUG: python3-paste-deploy noarch 3.0.1-1.el9s delorean-bobcat-testing 38 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-bobcat-testing 272 k DEBUG: python3-ply noarch 3.11-14.el9 baseos 106 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.9.0-2.el9s delorean-bobcat-testing 86 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-bobcat-testing 89 k DEBUG: python3-pyasn1 noarch 0.4.8-6.el9 appstream 159 k DEBUG: python3-pycadf noarch 3.1.1-0.20230901144151.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.34-2.el9 appstream 392 k DEBUG: python3-pymemcache noarch 3.5.0-1.el9s delorean-bobcat-testing 111 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-bobcat-testing 111 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-bobcat-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-bobcat-testing 28 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pysnmp noarch 4.4.12-6.el9s delorean-bobcat-testing 656 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-bobcat-testing 408 k DEBUG: python3-redis noarch 4.3.4-1.el9s delorean-bobcat-testing 369 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-bobcat-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230901140509.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-bobcat-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-bobcat-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-bobcat-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-bobcat-testing 35 k DEBUG: python3-smi noarch 0.3.4-10.el9s delorean-bobcat-testing 133 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-bobcat-testing 34 k DEBUG: python3-stestr noarch 4.0.1-1.el9s delorean-bobcat-testing 158 k DEBUG: python3-stevedore noarch 5.1.0-0.20230902070026.2d99ccc.el9 delorean-component-clients 68 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-bobcat-testing 90 k DEBUG: python3-sushy noarch 4.5.1-0.20230902074452.7c2a251.el9 delorean-component-baremetal 186 k DEBUG: python3-swiftclient noarch 4.4.0-0.20230905081619.54fbfa8.el9 delorean-component-clients 173 k DEBUG: python3-swiftclient+keystone noarch 4.4.0-0.20230905081619.54fbfa8.el9 delorean-component-clients 7.9 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-bobcat-testing 36 k DEBUG: python3-tenacity noarch 6.3.1-1.el9s delorean-bobcat-testing 50 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-bobcat-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-bobcat-testing 37 k DEBUG: python3-testtools noarch 2.6.0-1.el9s delorean-bobcat-testing 328 k DEBUG: python3-tooz noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 106 k DEBUG: python3-tooz+redis noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 7.7 k DEBUG: python3-tooz+zake noarch 4.2.0-0.20230926073913.bed303e.el9 delorean-component-common 7.7 k DEBUG: python3-uhashring noarch 2.1-1.el9s delorean-bobcat-testing 24 k DEBUG: python3-vine noarch 5.0.0-3.el9s delorean-bobcat-testing 25 k DEBUG: python3-voluptuous noarch 0.13.1-1.el9s delorean-bobcat-testing 59 k DEBUG: python3-warlock noarch 1.3.3-5.el9s delorean-bobcat-testing 20 k DEBUG: python3-wcwidth noarch 0.2.6-1.el9s delorean-bobcat-testing 42 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-bobcat-testing 230 k DEBUG: python3-wrapt x86_64 1.14.1-1.el9s delorean-bobcat-testing 57 k DEBUG: python3-yappi x86_64 1.3.6-1.el9s delorean-bobcat-testing 55 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-bobcat-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-bobcat-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-bobcat-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-bobcat-testing 225 k DEBUG: syslinux x86_64 6.04-0.20.el9 baseos 571 k DEBUG: syslinux-nonlinux noarch 6.04-0.20.el9 baseos 571 k DEBUG: xorriso x86_64 1.5.4-4.el9 appstream 317 k DEBUG: Installing weak dependencies: DEBUG: ipmitool x86_64 1.8.18-27.el9 appstream 387 k DEBUG: python3-dracclient noarch 8.0.1-0.20230901154736.b4f1db2.el9 delorean-component-baremetal 178 k DEBUG: python3-proliantutils noarch 2.14.0-0.20230901153124.de9759c.el9 delorean-component-baremetal 284 k DEBUG: python3-scciclient noarch 0.14.0-0.20230912151456.5627307.el9 delorean-component-baremetal 122 k DEBUG: Transaction Summary DEBUG: ========================================================================================================================= DEBUG: Install 172 Packages DEBUG: Total size: 28 M DEBUG: Total download size: 911 k DEBUG: Installed size: 120 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-glanceclient-4.4.1-0.20240328134828.d739d31.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.2.0-0.20230926073720.141787a.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-4.5.0-0.20230901144435.d4b1896.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-6.2.1-0.20230902072939.a5941e8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.2.0-0.20230925111439.28187da.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230901140509.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.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-inotify-0.9.6-25.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] 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] 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-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-3.2.0-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-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-netaddr-0.8.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.4.8-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.34-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xorriso-1.5.4-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.8.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.1.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.3.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-deprecated-1.2.13-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.1.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-2.1.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.18-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-4.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-future-0.18.2-9.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-4.12.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.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-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-23.9.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.2.4-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-8.5.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.5-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.5.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-3.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.9.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pymemcache-3.5.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-4.4.12-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-4.3.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-retrying-1.3.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-secretstorage-3.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-0.3.4-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-4.0.1-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-6.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testtools-2.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.0.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-warlock-1.3.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.6-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.14.1-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.3.6-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (163/166): python3-dracclient-8.0.1-0.202309011 742 kB/s | 178 kB 00:00 DEBUG: (164/166): python3-scciclient-0.14.0-0.20230912 469 kB/s | 122 kB 00:00 DEBUG: (165/166): python3-proliantutils-2.14.0-0.20230 1.0 MB/s | 284 kB 00:00 DEBUG: (166/166): dnsmasq-2.85-16.el9.x86_64.rpm 3.9 MB/s | 327 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 2.6 MB/s | 911 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.1.0-0.20230902070026.2d99ccc 1/172 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/172 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/172 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 4/172 DEBUG: Installing : python3-fixtures-4.0.1-1.el9s.noarch 5/172 DEBUG: Installing : python3-testtools-2.6.0-1.el9s.noarch 6/172 DEBUG: Installing : python3-netaddr-0.8.0-5.el9.noarch 7/172 DEBUG: Installing : python3-futurist-2.4.1-0.20230901151727.159d752. 8/172 DEBUG: Installing : python3-wrapt-1.14.1-1.el9s.x86_64 9/172 DEBUG: Installing : python3-debtcollector-2.5.0-0.20230901150354.a6b 10/172 DEBUG: Installing : python3-oslo-context-5.2.0-0.20230902065102.5168 11/172 DEBUG: Installing : python3-tenacity-6.3.1-1.el9s.noarch 12/172 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 13/172 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 14/172 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 15/172 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230901141346. 16/172 DEBUG: Installing : python3-keystoneauth1-5.3.0-0.20240131191337.e6f 17/172 DEBUG: Installing : python3-sushy-4.5.1-0.20230902074452.7c2a251.el9 18/172 DEBUG: Installing : python3-dogpile-cache-1.1.8-1.el9s.noarch 19/172 DEBUG: Installing : python3-alembic-1.8.1-1.el9s.noarch 20/172 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 21/172 DEBUG: Installing : python3-voluptuous-0.13.1-1.el9s.noarch 22/172 DEBUG: Installing : python3-vine-5.0.0-3.el9s.noarch 23/172 DEBUG: Installing : python3-amqp-5.1.1-1.el9s.noarch 24/172 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 25/172 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 26/172 DEBUG: Installing : python3-msgpack-1.0.5-1.el9s.x86_64 27/172 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 28/172 DEBUG: Installing : python3-fasteners-0.18-1.el9s.noarch 29/172 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 30/172 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 31/172 DEBUG: Installing : mtools-4.0.26-4.el9.x86_64 32/172 DEBUG: Installing : syslinux-nonlinux-6.04-0.20.el9.noarch 33/172 DEBUG: Installing : syslinux-6.04-0.20.el9.x86_64 34/172 DEBUG: Installing : python3-kombu-1:5.2.4-3.el9s.noarch 35/172 DEBUG: Installing : python3-prometheus_client-0.9.0-2.el9s.noarch 36/172 DEBUG: Installing : python3-deprecated-1.2.13-3.el9s.noarch 37/172 DEBUG: Installing : python3-etcd3gw-2.1.0-1.el9s.noarch 38/172 DEBUG: Installing : python3-automaton-3.2.0-0.20230905071928.9255778 39/172 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 40/172 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 41/172 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 42/172 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 43/172 DEBUG: Installing : python3-importlib-metadata-4.12.0-2.el9s.noarch 44/172 DEBUG: Installing : python3-yappi-1.3.6-1.el9s.x86_64 45/172 DEBUG: Installing : python3-wcwidth-0.2.6-1.el9s.noarch 46/172 DEBUG: Installing : python3-uhashring-2.1-1.el9s.noarch 47/172 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 48/172 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 49/172 DEBUG: Installing : python3-smi-0.3.4-10.el9s.noarch 50/172 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 51/172 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 52/172 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 53/172 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 54/172 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 55/172 DEBUG: Installing : python3-pymemcache-3.5.0-1.el9s.noarch 56/172 DEBUG: Installing : python3-more-itertools-8.5.0-2.el9s.noarch 57/172 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 58/172 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 59/172 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 60/172 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 61/172 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 62/172 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 63/172 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 64/172 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 65/172 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 66/172 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 67/172 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 68/172 DEBUG: Installing : python3-future-0.18.2-9.el9s.noarch 69/172 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 70/172 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 71/172 DEBUG: Installing : python3-oslotest-4.5.0-0.20230901144435.d4b1896. 72/172 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 73/172 DEBUG: Installing : python3-cachetools-5.3.0-1.el9s.noarch 74/172 DEBUG: Installing : python3-autopage-0.5.1-1.el9s.noarch 75/172 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 76/172 DEBUG: Installing : python3-redis-4.3.4-1.el9s.noarch 77/172 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 78/172 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 79/172 DEBUG: Installing : python3-jsonschema-3.2.0-13.el9.noarch 80/172 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 81/172 DEBUG: Installing : python3-pyasn1-0.4.8-6.el9.noarch 82/172 DEBUG: Installing : python3-pysnmp-4.4.12-6.el9s.noarch 83/172 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 84/172 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 85/172 DEBUG: Installing : python3-dracclient-8.0.1-0.20230901154736.b4f1db 86/172 DEBUG: Installing : python3-kickstart-3.32.11-1.el9.noarch 87/172 DEBUG: Installing : pykickstart-3.32.11-1.el9.noarch 88/172 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 89/172 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 90/172 DEBUG: Installing : python3-warlock-1.3.3-5.el9s.noarch 91/172 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 92/172 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 93/172 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 93/172 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 93/172 DEBUG: Installing : python3-binary-memcached-0.31.2-1.el9s.noarch 94/172 DEBUG: Installing : libisofs-1.5.4-4.el9.x86_64 95/172 DEBUG: Installing : libburn-1.5.4-4.el9.x86_64 96/172 DEBUG: Installing : libisoburn-1.5.4-4.el9.x86_64 97/172 DEBUG: Installing : xorriso-1.5.4-4.el9.x86_64 98/172 DEBUG: Running scriptlet: xorriso-1.5.4-4.el9.x86_64 98/172 DEBUG: Installing : ipmitool-1.8.18-27.el9.x86_64 99/172 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 100/172 DEBUG: Installing : dnsmasq-2.85-16.el9.x86_64 100/172 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 100/172 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 101/172 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 102/172 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 103/172 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 104/172 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 105/172 DEBUG: Installing : python3-paste-3.5.2-1.el9s.noarch 106/172 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 107/172 DEBUG: Installing : python3-paste-deploy-3.0.1-1.el9s.noarch 108/172 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 109/172 DEBUG: Installing : python3-pyghmi-1.5.34-2.el9.noarch 110/172 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 111/172 DEBUG: Installing : python3-keyring-23.9.3-1.el9s.noarch 112/172 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 113/172 DEBUG: Installing : python3-inotify-0.9.6-25.el9.noarch 114/172 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 115/172 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 116/172 DEBUG: Installing : python3-cliff-4.3.0-0.20230905072244.72e81d7.el9 117/172 DEBUG: Installing : python3-stestr-4.0.1-1.el9s.noarch 118/172 DEBUG: Installing : dosfstools-4.2-3.el9.x86_64 119/172 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023090114050 120/172 DEBUG: Installing : python3-openstacksdk-1.5.0-0.20230905082817.9b49 121/172 DEBUG: Installing : python3-oslo-rootwrap-7.1.0-0.20230902070659.066 122/172 DEBUG: Installing : python3-os-traits-3.0.0-0.20230905072917.cff125c 123/172 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230901144151.4179 124/172 DEBUG: Installing : python-oslo-versionedobjects-lang-3.2.0-0.202309 125/172 DEBUG: Installing : python-oslo-utils-lang-6.2.1-0.20230902072939.a5 126/172 DEBUG: Installing : python-oslo-policy-lang-4.2.1-0.20230902071357.3 127/172 DEBUG: Installing : python-oslo-middleware-lang-5.2.0-0.202309050819 128/172 DEBUG: Installing : python-oslo-log-lang-5.3.1-0.20240408070837.287e 129/172 DEBUG: Installing : python-oslo-i18n-lang-6.1.0-0.20230902070148.e35 130/172 DEBUG: Installing : python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9 131/172 DEBUG: Installing : python3-oslo-utils-6.2.1-0.20230902072939.a5941e 132/172 DEBUG: Installing : python3-oslo-config-2:9.2.0-0.20230925111439.281 133/172 DEBUG: Installing : python3-oslo-serialization-5.2.0-0.2023090207321 134/172 DEBUG: Installing : python3-oslo-log-5.3.1-0.20240408070837.287e138. 135/172 DEBUG: Installing : python3-tooz+redis-4.2.0-0.20230926073913.bed303 136/172 DEBUG: Installing : python3-tooz+zake-4.2.0-0.20230926073913.bed303e 137/172 DEBUG: Installing : python3-tooz-4.2.0-0.20230926073913.bed303e.el9. 138/172 DEBUG: Installing : python3-keystoneclient-1:5.2.0-0.20230926073720. 139/172 DEBUG: Installing : python3-oslo-policy-4.2.1-0.20230902071357.37de6 140/172 DEBUG: Installing : python3-oslo-middleware-5.2.0-0.20230905081907.4 141/172 DEBUG: Installing : python3-oslo-upgradecheck-2.2.0-0.20230902065502 142/172 DEBUG: Installing : python3-swiftclient-4.4.0-0.20230905081619.54fbf 143/172 DEBUG: Installing : python3-swiftclient+keystone-4.4.0-0.20230905081 144/172 DEBUG: Installing : python3-oslo-metrics-0.7.0-0.20230902070419.5b47 145/172 DEBUG: Installing : python3-scciclient-0.14.0-0.20230912151456.56273 146/172 DEBUG: Installing : python3-pycadf-3.1.1-0.20230901144151.4179996.el 147/172 DEBUG: Installing : python3-cinderclient-9.4.0-0.20230908082530.f1f1 148/172 DEBUG: Installing : python3-glanceclient-1:4.4.1-0.20240328134828.d7 149/172 DEBUG: Installing : python-oslo-db-lang-14.1.0-0.20230927093444.caeb 150/172 DEBUG: Installing : python3-oslo-db+mysql-14.1.0-0.20230927093444.ca 151/172 DEBUG: Installing : python3-oslo-db-14.1.0-0.20230927093444.caebf76. 152/172 DEBUG: Installing : python-oslo-concurrency-lang-5.2.0-0.20230902071 153/172 DEBUG: Installing : python3-oslo-concurrency-5.2.0-0.20230902071758. 154/172 DEBUG: Installing : python3-oslo-service-3.2.0-0.20230902072410.e94d 155/172 DEBUG: Installing : python3-oslo-messaging+amqp1-14.4.1-0.2023092709 156/172 DEBUG: Installing : python3-oslo-messaging-14.4.1-0.20230927093708.2 157/172 DEBUG: Installing : python3-oslo-versionedobjects-3.2.0-0.2023090207 158/172 DEBUG: Installing : python3-osprofiler-4.1.0-0.20230905074620.3c5fea 159/172 DEBUG: Installing : python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e 160/172 DEBUG: warning: group ironic does not exist - using root DEBUG: Installing : python3-proliantutils-2.14.0-0.20230901153124.de 161/172 DEBUG: Installing : python-oslo-cache-lang-3.5.0-0.20240110121827.06 162/172 DEBUG: Installing : python3-oslo-cache+dogpile-3.5.0-0.2024011012182 163/172 DEBUG: Installing : python3-oslo-cache+etcd3gw-3.5.0-0.2024011012182 164/172 DEBUG: Installing : python3-oslo-cache-3.5.0-0.20240110121827.06f76e 165/172 DEBUG: Installing : python3-keystonemiddleware-10.4.1-0.202401311955 166/172 DEBUG: Running scriptlet: openstack-ironic-common-1:23.0.1-0.2024041908580 167/172 DEBUG: Installing : openstack-ironic-common-1:23.0.1-0.2024041908580 167/172 DEBUG: Installing : openstack-ironic-1:23.0.1-0.20240419085805.cd17b 168/172 DEBUG: Running scriptlet: openstack-ironic-1:23.0.1-0.20240419085805.cd17b 168/172 DEBUG: Installing : openstack-ironic-conductor-1:23.0.1-0.2024041908 169/172 DEBUG: Running scriptlet: openstack-ironic-conductor-1:23.0.1-0.2024041908 169/172 DEBUG: Installing : openstack-ironic-api-1:23.0.1-0.20240419085805.c 170/172 DEBUG: Running scriptlet: openstack-ironic-api-1:23.0.1-0.20240419085805.c 170/172 DEBUG: Installing : python3-ironic-tests-1:23.0.1-0.20240419085805.c 171/172 DEBUG: Installing : openstack-ironic-dnsmasq-tftp-server-1:23.0.1-0. 172/172 DEBUG: Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:23.0.1-0. 172/172 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230901154736.b4f1db 1/172 DEBUG: Verifying : python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e 2/172 DEBUG: Verifying : python3-proliantutils-2.14.0-0.20230901153124.de 3/172 DEBUG: Verifying : python3-scciclient-0.14.0-0.20230912151456.56273 4/172 DEBUG: Verifying : python3-sushy-4.5.1-0.20230902074452.7c2a251.el9 5/172 DEBUG: Verifying : python3-cinderclient-9.4.0-0.20230908082530.f1f1 6/172 DEBUG: Verifying : python3-glanceclient-1:4.4.1-0.20240328134828.d7 7/172 DEBUG: Verifying : python3-keystoneclient-1:5.2.0-0.20230926073720. 8/172 DEBUG: Verifying : python3-openstacksdk-1.5.0-0.20230905082817.9b49 9/172 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230901141346. 10/172 DEBUG: Verifying : python3-oslotest-4.5.0-0.20230901144435.d4b1896. 11/172 DEBUG: Verifying : python3-stevedore-5.1.0-0.20230902070026.2d99ccc 12/172 DEBUG: Verifying : python3-swiftclient+keystone-4.4.0-0.20230905081 13/172 DEBUG: Verifying : python3-swiftclient-4.4.0-0.20230905081619.54fbf 14/172 DEBUG: Verifying : python-oslo-cache-lang-3.5.0-0.20240110121827.06 15/172 DEBUG: Verifying : python-oslo-concurrency-lang-5.2.0-0.20230902071 16/172 DEBUG: Verifying : python-oslo-db-lang-14.1.0-0.20230927093444.caeb 17/172 DEBUG: Verifying : python-oslo-i18n-lang-6.1.0-0.20230902070148.e35 18/172 DEBUG: Verifying : python-oslo-log-lang-5.3.1-0.20240408070837.287e 19/172 DEBUG: Verifying : python-oslo-middleware-lang-5.2.0-0.202309050819 20/172 DEBUG: Verifying : python-oslo-policy-lang-4.2.1-0.20230902071357.3 21/172 DEBUG: Verifying : python-oslo-utils-lang-6.2.1-0.20230902072939.a5 22/172 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.2.0-0.202309 23/172 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230901144151.4179 24/172 DEBUG: Verifying : python3-automaton-3.2.0-0.20230905071928.9255778 25/172 DEBUG: Verifying : python3-cliff-4.3.0-0.20230905072244.72e81d7.el9 26/172 DEBUG: Verifying : python3-debtcollector-2.5.0-0.20230901150354.a6b 27/172 DEBUG: Verifying : python3-futurist-2.4.1-0.20230901151727.159d752. 28/172 DEBUG: Verifying : python3-os-traits-3.0.0-0.20230905072917.cff125c 29/172 DEBUG: Verifying : python3-oslo-cache+dogpile-3.5.0-0.2024011012182 30/172 DEBUG: Verifying : python3-oslo-cache+etcd3gw-3.5.0-0.2024011012182 31/172 DEBUG: Verifying : python3-oslo-cache-3.5.0-0.20240110121827.06f76e 32/172 DEBUG: Verifying : python3-oslo-concurrency-5.2.0-0.20230902071758. 33/172 DEBUG: Verifying : python3-oslo-config-2:9.2.0-0.20230925111439.281 34/172 DEBUG: Verifying : python3-oslo-context-5.2.0-0.20230902065102.5168 35/172 DEBUG: Verifying : python3-oslo-db+mysql-14.1.0-0.20230927093444.ca 36/172 DEBUG: Verifying : python3-oslo-db-14.1.0-0.20230927093444.caebf76. 37/172 DEBUG: Verifying : python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9 38/172 DEBUG: Verifying : python3-oslo-log-5.3.1-0.20240408070837.287e138. 39/172 DEBUG: Verifying : python3-oslo-messaging+amqp1-14.4.1-0.2023092709 40/172 DEBUG: Verifying : python3-oslo-messaging-14.4.1-0.20230927093708.2 41/172 DEBUG: Verifying : python3-oslo-metrics-0.7.0-0.20230902070419.5b47 42/172 DEBUG: Verifying : python3-oslo-middleware-5.2.0-0.20230905081907.4 43/172 DEBUG: Verifying : python3-oslo-policy-4.2.1-0.20230902071357.37de6 44/172 DEBUG: Verifying : python3-oslo-rootwrap-7.1.0-0.20230902070659.066 45/172 DEBUG: Verifying : python3-oslo-serialization-5.2.0-0.2023090207321 46/172 DEBUG: Verifying : python3-oslo-service-3.2.0-0.20230902072410.e94d 47/172 DEBUG: Verifying : python3-oslo-upgradecheck-2.2.0-0.20230902065502 48/172 DEBUG: Verifying : python3-oslo-utils-6.2.1-0.20230902072939.a5941e 49/172 DEBUG: Verifying : python3-oslo-versionedobjects-3.2.0-0.2023090207 50/172 DEBUG: Verifying : python3-osprofiler-4.1.0-0.20230905074620.3c5fea 51/172 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230901144151.4179996.el 52/172 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023090114050 53/172 DEBUG: Verifying : python3-tooz+redis-4.2.0-0.20230926073913.bed303 54/172 DEBUG: Verifying : python3-tooz+zake-4.2.0-0.20230926073913.bed303e 55/172 DEBUG: Verifying : python3-tooz-4.2.0-0.20230926073913.bed303e.el9. 56/172 DEBUG: Verifying : python3-keystoneauth1-5.3.0-0.20240131191337.e6f 57/172 DEBUG: Verifying : python3-keystonemiddleware-10.4.1-0.202401311955 58/172 DEBUG: Verifying : dosfstools-4.2-3.el9.x86_64 59/172 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 60/172 DEBUG: Verifying : mtools-4.0.26-4.el9.x86_64 61/172 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 62/172 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 63/172 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 64/172 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 65/172 DEBUG: Verifying : python3-inotify-0.9.6-25.el9.noarch 66/172 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 67/172 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 68/172 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 69/172 DEBUG: Verifying : syslinux-6.04-0.20.el9.x86_64 70/172 DEBUG: Verifying : syslinux-nonlinux-6.04-0.20.el9.noarch 71/172 DEBUG: Verifying : dnsmasq-2.85-16.el9.x86_64 72/172 DEBUG: Verifying : ipmitool-1.8.18-27.el9.x86_64 73/172 DEBUG: Verifying : libburn-1.5.4-4.el9.x86_64 74/172 DEBUG: Verifying : libisoburn-1.5.4-4.el9.x86_64 75/172 DEBUG: Verifying : libisofs-1.5.4-4.el9.x86_64 76/172 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 77/172 DEBUG: Verifying : pykickstart-3.32.11-1.el9.noarch 78/172 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 79/172 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 80/172 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 81/172 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 82/172 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 83/172 DEBUG: Verifying : python3-jsonschema-3.2.0-13.el9.noarch 84/172 DEBUG: Verifying : python3-kickstart-3.32.11-1.el9.noarch 85/172 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 86/172 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 87/172 DEBUG: Verifying : python3-netaddr-0.8.0-5.el9.noarch 88/172 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 89/172 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 90/172 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 91/172 DEBUG: Verifying : python3-pyasn1-0.4.8-6.el9.noarch 92/172 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 93/172 DEBUG: Verifying : python3-pyghmi-1.5.34-2.el9.noarch 94/172 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 95/172 DEBUG: Verifying : xorriso-1.5.4-4.el9.x86_64 96/172 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 97/172 DEBUG: Verifying : python3-alembic-1.8.1-1.el9s.noarch 98/172 DEBUG: Verifying : python3-amqp-5.1.1-1.el9s.noarch 99/172 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 100/172 DEBUG: Verifying : python3-autopage-0.5.1-1.el9s.noarch 101/172 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 102/172 DEBUG: Verifying : python3-binary-memcached-0.31.2-1.el9s.noarch 103/172 DEBUG: Verifying : python3-cachetools-5.3.0-1.el9s.noarch 104/172 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 105/172 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 106/172 DEBUG: Verifying : python3-deprecated-1.2.13-3.el9s.noarch 107/172 DEBUG: Verifying : python3-dogpile-cache-1.1.8-1.el9s.noarch 108/172 DEBUG: Verifying : python3-etcd3gw-2.1.0-1.el9s.noarch 109/172 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 110/172 DEBUG: Verifying : python3-fasteners-0.18-1.el9s.noarch 111/172 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 112/172 DEBUG: Verifying : python3-future-0.18.2-9.el9s.noarch 113/172 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 114/172 DEBUG: Verifying : python3-importlib-metadata-4.12.0-2.el9s.noarch 115/172 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 116/172 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 117/172 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 118/172 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 119/172 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 120/172 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 121/172 DEBUG: Verifying : python3-keyring-23.9.3-1.el9s.noarch 122/172 DEBUG: Verifying : python3-kombu-1:5.2.4-3.el9s.noarch 123/172 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 124/172 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 125/172 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 126/172 DEBUG: Verifying : python3-more-itertools-8.5.0-2.el9s.noarch 127/172 DEBUG: Verifying : python3-msgpack-1.0.5-1.el9s.x86_64 128/172 DEBUG: Verifying : python3-paste-3.5.2-1.el9s.noarch 129/172 DEBUG: Verifying : python3-paste-deploy-3.0.1-1.el9s.noarch 130/172 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 131/172 DEBUG: Verifying : python3-prometheus_client-0.9.0-2.el9s.noarch 132/172 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 133/172 DEBUG: Verifying : python3-pymemcache-3.5.0-1.el9s.noarch 134/172 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 135/172 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 136/172 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 137/172 DEBUG: Verifying : python3-pysnmp-4.4.12-6.el9s.noarch 138/172 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 139/172 DEBUG: Verifying : python3-redis-4.3.4-1.el9s.noarch 140/172 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 141/172 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 142/172 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 143/172 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 144/172 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 145/172 DEBUG: Verifying : python3-smi-0.3.4-10.el9s.noarch 146/172 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 147/172 DEBUG: Verifying : python3-stestr-4.0.1-1.el9s.noarch 148/172 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 149/172 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 150/172 DEBUG: Verifying : python3-tenacity-6.3.1-1.el9s.noarch 151/172 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 152/172 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 153/172 DEBUG: Verifying : python3-testtools-2.6.0-1.el9s.noarch 154/172 DEBUG: Verifying : python3-uhashring-2.1-1.el9s.noarch 155/172 DEBUG: Verifying : python3-vine-5.0.0-3.el9s.noarch 156/172 DEBUG: Verifying : python3-voluptuous-0.13.1-1.el9s.noarch 157/172 DEBUG: Verifying : python3-warlock-1.3.3-5.el9s.noarch 158/172 DEBUG: Verifying : python3-wcwidth-0.2.6-1.el9s.noarch 159/172 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 160/172 DEBUG: Verifying : python3-wrapt-1.14.1-1.el9s.x86_64 161/172 DEBUG: Verifying : python3-yappi-1.3.6-1.el9s.x86_64 162/172 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 163/172 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 164/172 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 165/172 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 166/172 DEBUG: Verifying : openstack-ironic-1:23.0.1-0.20240419085805.cd17b 167/172 DEBUG: Verifying : openstack-ironic-conductor-1:23.0.1-0.2024041908 168/172 DEBUG: Verifying : openstack-ironic-api-1:23.0.1-0.20240419085805.c 169/172 DEBUG: Verifying : openstack-ironic-common-1:23.0.1-0.2024041908580 170/172 DEBUG: Verifying : openstack-ironic-dnsmasq-tftp-server-1:23.0.1-0. 171/172 DEBUG: Verifying : python3-ironic-tests-1:23.0.1-0.20240419085805.c 172/172 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:23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: openstack-ironic-api-1:23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: openstack-ironic-common-1:23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: openstack-ironic-conductor-1:23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: openstack-ironic-dnsmasq-tftp-server-1:23.0.1-0.20240419085805.cd17bc0.el9.noarch DEBUG: pykickstart-3.32.11-1.el9.noarch DEBUG: python-oslo-cache-lang-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python-oslo-concurrency-lang-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python-oslo-db-lang-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python-oslo-i18n-lang-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python-oslo-log-lang-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python-oslo-middleware-lang-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python-oslo-policy-lang-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python-oslo-utils-lang-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.8.1-1.el9s.noarch DEBUG: python3-amqp-5.1.1-1.el9s.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230905071928.9255778.el9.noarch DEBUG: python3-autopage-0.5.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-cachetools-5.3.0-1.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cinderclient-9.4.0-0.20230908082530.f1f14df.el9.noarch DEBUG: python3-cliff-4.3.0-0.20230905072244.72e81d7.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch DEBUG: python3-debtcollector-2.5.0-0.20230901150354.a6b46c5.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch DEBUG: python3-deprecated-1.2.13-3.el9s.noarch DEBUG: python3-dogpile-cache-1.1.8-1.el9s.noarch DEBUG: python3-dracclient-8.0.1-0.20230901154736.b4f1db2.el9.noarch DEBUG: python3-etcd3gw-2.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fasteners-0.18-1.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-future-0.18.2-9.el9s.noarch DEBUG: python3-futurist-2.4.1-0.20230901151727.159d752.el9.noarch DEBUG: python3-glanceclient-1:4.4.1-0.20240328134828.d739d31.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-4.12.0-2.el9s.noarch DEBUG: python3-inotify-0.9.6-25.el9.noarch DEBUG: python3-ironic-lib-5.5.0-0.20230905073634.bdbd0e9.el9.noarch DEBUG: python3-ironic-tests-1:23.0.1-0.20240419085805.cd17bc0.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-3.2.0-13.el9.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-23.9.3-1.el9s.noarch DEBUG: python3-keystoneauth1-5.3.0-0.20240131191337.e6f3999.el9.noarch DEBUG: python3-keystoneclient-1:5.2.0-0.20230926073720.141787a.el9.noarch DEBUG: python3-keystonemiddleware-10.4.1-0.20240131195522.d36c86c.el9.noarch DEBUG: python3-kickstart-3.32.11-1.el9.noarch DEBUG: python3-kombu-1:5.2.4-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-more-itertools-8.5.0-2.el9s.noarch DEBUG: python3-msgpack-1.0.5-1.el9s.x86_64 DEBUG: python3-netaddr-0.8.0-5.el9.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-openstacksdk-1.5.0-0.20230905082817.9b49ddb.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230901141346.0b2f473.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230905072917.cff125c.el9.noarch DEBUG: python3-oslo-cache-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.5.0-0.20240110121827.06f76e5.el9.noarch DEBUG: python3-oslo-concurrency-5.2.0-0.20230902071758.1abc8e0.el9.noarch DEBUG: python3-oslo-config-2:9.2.0-0.20230925111439.28187da.el9.noarch DEBUG: python3-oslo-context-5.2.0-0.20230902065102.5168ccd.el9.noarch DEBUG: python3-oslo-db-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-db+mysql-14.1.0-0.20230927093444.caebf76.el9.noarch DEBUG: python3-oslo-i18n-6.1.0-0.20230902070148.e356fe9.el9.noarch DEBUG: python3-oslo-log-5.3.1-0.20240408070837.287e138.el9.noarch DEBUG: python3-oslo-messaging-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.4.1-0.20230927093708.2962370.el9.noarch DEBUG: python3-oslo-metrics-0.7.0-0.20230902070419.5b47840.el9.noarch DEBUG: python3-oslo-middleware-5.2.0-0.20230905081907.4ba32ed.el9.noarch DEBUG: python3-oslo-policy-4.2.1-0.20230902071357.37de6f3.el9.noarch DEBUG: python3-oslo-rootwrap-7.1.0-0.20230902070659.0660a66.el9.noarch DEBUG: python3-oslo-serialization-5.2.0-0.20230902073213.a0ba2d7.el9.noarch DEBUG: python3-oslo-service-3.2.0-0.20230902072410.e94d47a.el9.noarch DEBUG: python3-oslo-upgradecheck-2.2.0-0.20230902065502.cbee52e.el9.noarch DEBUG: python3-oslo-utils-6.2.1-0.20230902072939.a5941e8.el9.noarch DEBUG: python3-oslo-versionedobjects-3.2.0-0.20230902073443.6478669.el9.noarch DEBUG: python3-oslotest-4.5.0-0.20230901144435.d4b1896.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230905074620.3c5fead.el9.noarch DEBUG: python3-paste-3.5.2-1.el9s.noarch DEBUG: python3-paste-deploy-3.0.1-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.14.0-0.20230901153124.de9759c.el9.noarch DEBUG: python3-prometheus_client-0.9.0-2.el9s.noarch DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-pyasn1-0.4.8-6.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230901144151.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pyghmi-1.5.34-2.el9.noarch DEBUG: python3-pymemcache-3.5.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-4.4.12-6.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-4.3.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230901140509.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.14.0-0.20230912151456.5627307.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-smi-0.3.4-10.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.1.0-0.20230902070026.2d99ccc.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-4.5.1-0.20230902074452.7c2a251.el9.noarch DEBUG: python3-swiftclient-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-swiftclient+keystone-4.4.0-0.20230905081619.54fbfa8.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-6.3.1-1.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.6.0-1.el9s.noarch DEBUG: python3-tooz-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+redis-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-tooz+zake-4.2.0-0.20230926073913.bed303e.el9.noarch DEBUG: python3-uhashring-2.1-1.el9s.noarch DEBUG: python3-vine-5.0.0-3.el9s.noarch DEBUG: python3-voluptuous-0.13.1-1.el9s.noarch DEBUG: python3-warlock-1.3.3-5.el9s.noarch DEBUG: python3-wcwidth-0.2.6-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-wrapt-1.14.1-1.el9s.x86_64 DEBUG: python3-yappi-1.3.6-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: 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 INFO: DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/home/centos9-bobcat/data/repos/component/baremetal/cd/17/cd17bc0246153902c7777b8c42e1f6dd5382521a_22c34526'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', '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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-bobcat-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/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-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/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 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-bobcat-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', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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', '-l', '/var/lib/mock/dlrn-centos9-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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-bobcat-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